`
isiqi
  • 浏览: 16027725 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

 
阅读更多

今天我们介绍下,在开发中长用到的而且非常重要的空间ListView;

A view that shows items in a vertically scrolling list. The items come from the ListAdapter associated with this view(自动包含滚动条,数据和视图是通过迭代器)

首先介绍下ListView的一些属性:

这个属性的作用:在你拉动listview的时候,可能会选中一些条例,会出现黑色的背影,只要把他设置成透明就可以了
设置分割线的属性,dividerHeight分割线的高度,分割线的样式,可以用drawable

设置分割线,headerDividersEnabled头顶是否需要分割线,footerDividersEnabled尾部是否需要分割线

设置选中时显示的颜色或背景


1.首先介绍下自己布局和美化的ListView

上代码

注1:

从资源中读取数组数据的方法


注2:

当listveiw没有数据,为空的时候,则会用一个andorid:id/empty的TextView显示

setEmptyView中参数不能使用其他的View,只能使用系统自定义的id为android.R.id.empty的View;

注3:

ArrayAdapter,迭代器,这里是用于存储string类型的数据

三个参数,第一是context,第二是ListView中每条item显示的布局,第三就是需要显示的数据;


注4:ListView和数据关联


注5:

选中某个item


这里的onItemClick参数中,postion是指你选中的item在ListView显示的第几项,这个用处比较大;


main.xml

显示的数据list_view_data.xml(放在values下)


代码下载地址:download.csdn.net/detail/alex0203/3756574


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

邮箱:ligexiao@gmail.com


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics