首页 > 其他 > 详细

控件ListView

时间:2016-01-06 12:00:28      阅读:285      评论:0      收藏:0      [点我收藏+]

ListView的简单用法,先在布局文件中添加ListView控件:

技术分享

接下来修改MainActivity中的代码:

技术分享

       由上面的代码可以知道,数据是无法直接传递给ListView的,需要借助适配器来完成。ArrayAdapter可以通过泛型来指定要适配的数据类型,然后在构造函数中把要适配的数据传入即可,ArrayAdapter有多个构造函数,应该根据实际情况选择最合适的一种。在上面的构造函数中,一次传入当前上下文,ListView子项布局的id,以及要适配的数据。在上面代码中我们使用的是android.R.layout.simple_list_item_1作为ListView子项布局的id,这是Android内置的布局文件,里面只有一个TextView,可用于简单地显示一段文本。最后,调用ListView的setAdapter()方法,将构建好的适配器对象传递进去,这样ListView和数据之间就建立完成了。

定制ListView的界面

     只显示一段文本的ListView实在是太单调的,所以需要对ListView的界面进行定制。首先建立一个Fruit类,如下:

     技术分享

  然后需要为ListView的子项建立一个自定义的布局,在layout目录下新建fruit_item.xml,代码如下:

技术分享

接下来我们要创建一个自定义的适配器,这个适配器继承自ArrayAdapter,并将泛型指定为Fruit类,新建FruitAdapter,代码如下:

技术分享

这样将之前MainActivity中的ArrayAdapter改为FruitAdapter就可以了。

 

控件ListView

原文:http://www.cnblogs.com/hujingwei/p/5104796.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!