adapterView及子类

1、使用arrayadapter创建ListView


public class ArrayAdapterActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] str = {"1","2","3","4","5","6"};
//android.R.layout.simple_expandable_list_1 android提供布局文件作为列表组件
ArrayAdapter<String> adaper = new ArrayAdapter<String>(getApplicationContext(),
android.R.layout.simple_expandable_list_item_1, str);
}
}

2、使用simpleAdapter创建ListView

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >

<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:contentDescription="@string/app_name" />

<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textSize="20sp" />

</LinearLayout>

  


public class MainActivity extends ListActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 对象中那些key生成对应value的列表项
SimpleAdapter adapter = new SimpleAdapter(this, getData(),
R.layout.simple, new String[] { "title", "img" }, new int[] {
R.id.title, R.id.img });
setListAdapter(adapter);
}

private List<Map<String, Object>> getData() {
// map.put(参数名字,参数值)
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("title", "摩托罗拉");
map.put("img", R.drawable.ic_launcher);
list.add(map);

map = new HashMap<String, Object>();
map.put("title", "诺基亚");
map.put("img", R.drawable.ic_launcher);
list.add(map);

map = new HashMap<String, Object>();
map.put("title", "三星");
map.put("img", R.drawable.ic_launcher);
list.add(map);
return list;

}

}

adapterView及子类

时间: 2024-10-13 15:55:25

adapterView及子类的相关文章

android-UI组件(四):AdapterView及其子类

http://blog.csdn.net/litianpenghaha/article/details/23270881 AdapterView组件是一组重要的组件,AdapterView本身是一个抽象基类,它派生的子类在用法上十分相似,知识显示界面有些不同, 下面是AdapterView及其子类的继承关系类图: 从AdapterView派生出的三个子类:AdsListView.AdsSpinner.AdapterViewAnimator,这3个子类依然是抽象的,实际运用时需要它们的子类. 1.

Android的AdapterView及其子类简介-android学习之旅(二十三)

AdapterView简介 AdapterView组件是一类非常重要的组件,AdapterView本身是一根抽象基类,继承于ViewGroup,用法十分相似,只是显示形式不一样,因此同意讲解. AdapterView的特征 AdapterView及其子类的派生关系 AdapterView派生了三个子类,分别是AbsListView和AbsSpinner和AdapterViewAnimator三个抽象类.

UI组件之AdapterView及其子类(四)Gallery画廊控件使用

听说 Gallery如今已经不使用了,API使用ViewPaper取代了,以后再学专研ViewPaper吧如今说说Gallery画廊,就是不停显示图片的意思 Gallery是用来水平滚动的显示一系列项目.Gallery组件能够横向显示一个图像列表,当单击当前图像的后一个图像时,这个图像列表会向左移动一格,当单击当前图像的前一个图像时,这个图像列表会向右移动一样. 也能够通过拖动的方式来向左和向右移动图像列表在使用Gallery的时候,我们应指定他的背景.不然它的项目会紧凑的贴在一起.不会产生画廊

UI组件之AdapterView及其子类(五)ListView组件和ListActivity

ListView组件是一个显示组件,继承AdapterView基类,前面已经介绍了分别使用ArrayAdapter,SimpleAdapter,扩展BaseAdapter来为LisView提供列表项http://blog.csdn.net/tuke_tuke/article/details/50527018.在当中都要在xml文件里定义ListView组件,然后再Activity.java文件里通过findViewById获取组件设置定义好的adapter就可以. 可是ListActivity是

AdapterView及其子类

AdapterView是一组重要的组件,AdapterView本身是一个抽象基类,它派生的子类在用法上十分相似,只是显示接麦呢有一定区别. Adapter有以一下特征: >AdapterView继承了ViewGroup,它的本质是容器. >AdapterView可以把包括多个“列表项”,并将多个“列表项”以合适的形式显示出来 >AdapterView显示的多个“列表项”由Adapter提供.调用AdapterView的setAdapter(Adaptert)方法设置Adapter即可.

UI组件之AdapterView及其子类(三)Spinner控件具体解释

Spinner提供了从一个数据集合中高速选择一项值的办法. 默认情况下Spinner显示的是当前选择的值.点击Spinner会弹出一个包括全部可选值的dropdown菜单或者一个dialog对话框,从该菜单中能够为Spinner选择一个新值. 这篇文章中我将讨论 1.Spinner的基本使用方法 2.Spinner的xml属性 3.设置Spinner的Adapter (antries属性,arrayadapter 和自己定义BaseAdapter) 最简单的Sipnner使用方法是使用spinn

Android控件第3类——AdapterView

AdapterView这一类控件的最大特点,在绝大多数的情况下,它们的数据都由Adapter的子类提供(有时可以在控件的entries属性上直接设置显示的数据). 调用AdapterView的setAdapter(Adapter)将控件与数据关联. 一.概述 AdapterView是一个抽象类,她继承了GroupView,所以它是一个容器类.它有三个子类:AbsListView.AbsSpinner.AdapterViewAnimator,这三个子类也都是抽象类.与之对应的Adapter是一个接

AdapterView.OnItemSelectedListener 你真的懂了吗?

AdapterView.OnItemSelectedListener 结构 继承关系 public static interface AdapterView.OnItemSelectedListener 类概述 定义了当选中视图中的项目时调用的回调函数的接口. 公有方法 public abstract void onItemSelected (AdapterView<?> parent, View view, int position, long id) 当选中视图中的项目时执行的回调函数.

Android从零单排之Adapter及其子类

Adapter--适配器,相信大家在开发中少不了用这个类或者它的子类.本人也在很多地方都用到,所以在这里总结一下. Adapter扮演了一个桥梁的角色,把AdapterView和数据源板绑定一起.AdapterView是什么呢?它其实就是一个view,只不过是一种需要在代码中动态设置内容的view,而不是像其他的button,imageview等组件一样,可以在xml文件中指定属性和显示的数据. 下面看一下Adapter和AdapterView的类图: 我们一般使用的AdapterView的子类