13 ListView 适配器 Activity案例

类型特点
ArrayAdapter默认情况下只显示文本信息,如果要显示其它的控件时,一般都需要重写getView()方法。通常将一个数组或集合放在ArrayAdapter中。
SimpleAdapter它可以将静态的数据关联到XML布局文件中的某个View控件上,可以将List集合中多个对象包装成多个列表项。
SimpleCursorAdapter与SimpleAdapter类似,只是用于包装Cursor提供的数据。
BaseAdapter一般用于扩展,扩展BaseAdapter可以对各列表项进行最大限度的定制。

一、常用的适配器
ArrayAdapter:最为简单,智能展示一行文字。
SimpleAdapter:有较好的扩充性,可以自定义出各种效果。
SimpleCursorAdapter:主要用于操作数据库。
BaseAdapter:抽象类,具有较高的灵活性。
二、常用的适配器控制
ListView 列表显示控件
GridView 网格控件
Spinner 下拉列表控件
ViewPager 水平分页控件
适配器控件使用setAdapter(Adapter adapter)方法装载适配器
三、simpleAdapter使用:
1.创建自定义布局文件
⒉.创建适配器

adapter=new SimpleAdapter(MainActivity.this ,data ,R.layout.item,new string[]{"image " , "text"},new int[]{R.id.image ,R.id.tv};
private void getData(){
    data=new ArrayList<>();
    for(int i=0;i<10;++1){
    Map map=new HashMapO;
    map.put("image",R.drawab1e. logo);
    map.put("text" , "data"+1);
    data.add(map);
    }
}

四、扩展Atapter使用:
1.编写数据实体类
2.继承父类:重写构造方法、getview()
3.构建数据源
4.构建自定义适配器5.加载适配器
6.事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值