`
mmdev
  • 浏览: 12926417 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android控件开发之四----ListView(2)

 
阅读更多

ArrayAdapter(Context context, int textViewResourceId, List<T> objects)ArrayAdapter(Context context, int textViewResourceId, List<T> objects)继续Android控件开发之四----ListView(1)下面在介绍下ArrayAdapter的相关知识

给出ArrayAdapter的构造函数

第一个参数context,第二个参数是指要显示的布局(包括TextView)的ID(The resource ID for a layout file containing a TextView to use when instantiating views.)


第一个参数context,第二个参数是指要显示的布局(包括TextView)的ID,第三个参数是参数2中布局中需要显示的TextView的ID;


第一个参数context,第二个参数是指要显示的布局(包括TextView)的ID,第三个参数需要显示的数据源;


第一个参数context,第二个参数是指要显示的布局(包括TextView)的ID,第三个参数是参数2中布局中需要显示的TextView的ID,第四个参数需要显示的数据源;


下面给个例子,是刚开始没有数据,动态增加数据,用(1)ArrayAdapter(Context context, int textViewResourceId)这个构造函数,这里也可以用构造函数(2),只要在构造函数那增加要显示的TextView的ID

注1

ListActivity是继承与Acitvity,会在后面的章节会解释,这里先不做介绍;

注2

getListView()是在继承与ListActivity的情况下,获取ListView对象;

注3

这两个函数用于处理Optionmenu,后续章节介绍;

注4

实现数据的动态加载,增加了数据,自动就会刷新ui,数据就会显示在ListView上;

这里有两种实现方式:

(1)直接调用arrayAdapter的add,把数据加入,这样ui会自动更新;

(2)另一种是先吧数据加到链表中,在通过adapter.notifyDataSetChanged(),实现数据的更新;

注5

可以使用构造函数(2)


main.xml


至于构造函数3,4,5,6在上一篇博文ListView(1)中已经使用过。。。。


有问题请留言或者发邮件。。。

联系方式:ligexiao@gmial.com

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics