ListView的使用

ListView android开发中最常用的组件之一,它通过一个adapter来构建显示。通常有三种adapter可以使用ArrayAdapter SimpleAdapterCursorAdapter

 

List的数据源可以使数组、ArrayList

可以使用android自带的布局文件或者自定义布局文件,布局文件中的View作为ListView的一条记录,显示一条数据。

创建ArrayAdapter对象,将资源和布局文件联系起来,然后注册该Adapter

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,sw);

 

List的数据源还可以是资源文件。

 

SimpleAdapter saImageItems = new SimpleAdapter(this,

                users,// 数据来源 ArrayList对象,里面的一个map对应一条数据

                R.layout.user,//每一个user xml 相当ListView的一个组件 

                new String[] { "img", "username", "age" },

                // 分别对应view id

                new int[] { R.id.img, R.id.name, R.id.age });

 

一个ListActivity就是只包含一个ListView组件的Activity

 通过ListActivity 类的setListAdapter方法来设置Adapter对象,该方法相当于调用了ListView类的setAdapter方法,使用ListActivity时,在布局文件中的listView的id必须为“@/android:list”。


 如果要改变listView绑定的内容,就将ArrayList置为null,重新生成数据源,然后重新生成Adpter对象,最后setAdapter

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值