文档章节

Android第三十九天

黄晓磊
 黄晓磊
发布于 2016/07/21 21:22
字数 332
阅读 37
收藏 2

一、listView

1、父类:AbsListView-->Adapter-->ViewGroup

2、定义:列表视图控件

3、使用场景:

            (1)列出手机中所有联系人信息;

            (2)列出最近聊天记录;

            (3)列出商品的所有评价信息;

4、常用属性:

            (1)android:entries="@array/dataArray":绑定固定数据

            (2)android:dividerHeight="10dp":设置分割线的高度

            (3)android:divider="@drawable/ic_launcher":设置分割线的样式。可以颜色值,也可以是图片

5、常用方法:

            (1)setAdapter(ListAdapter adapter) 设置适配器对象

            (2)setDivider(Drawable divider) 设置分隔线样式

            (3)setDividerHeight(int height) 设置分隔的高度

            (4)setOnItemClickListener(AdapterView.OnItemClickListener) 设置列表项点击事件监听器

二、BaseAdapter

1、定义:基本适配器的抽象类,并且是ArrayAdapter、SimpleAdapter的父类

2、功能:用于实现复杂的数据显示

3、需要实现的方法:

            (1)public int getCount()

                    控制适配器中显示的数据的数量;

            (2)public long getItemId(int position)

                    获取到指定位置上的item的行号id;

            (3)public Object getItem(int position)

                    指定位置position上的item数据;

            (4)public View getView(int position, View convertView, ViewGroup parent)

                    创建并返回指定位置的展示数据的item视图

                    position:当前要加载视图的位置;

                    convertView:可以复用的布局对象;

                    parent:当前创建的item视图对象要添加到的控件;

© 著作权归作者所有

共有 人打赏支持
上一篇: Android第四十天
下一篇: Android第三十八天
黄晓磊
粉丝 20
博文 51
码字总数 45039
作品 0
成都
私信 提问
CyanogenMod在经过长达19天后终于开始更新

CyanogenMod 简称CM 作为android的第三方ROM“制造商”有着雄厚的用户,在9.1后曾停止更新,经过长达19天后,CM7 nightly 又开始更新了,CM的童鞋们开始继续每天的刷机吧! 最新的发布地址:...

红薯
2011/09/19
998
1
Android第二十九天

}任务1:创建客户端、服务器端,完成简单通信 }任务2:完成登录和退出功能 }任务3:完成查询全部商品和按编号查询的功能 }任务4:完成新增商品的功能 }任务5:完成商品入库和出库的功能 }任务...

黄晓磊
2016/07/11
3
0
盘点Android更新现状:哪家厂商更新速度最快?

国外媒体近日撰文比较了各大Android手机制造商在美给旧款手机推出Android更新的速度。结果显示,摩托罗拉排名榜首,HTC紧随其后。该研究以2013年10月31日推出的Android 4.4 KitKat(奇巧)系...

oschina
2014/08/23
2.2K
10
Firefox OS 身先去:移动生态为何难有第三极?

日前,Mozilla宣布将停止开发及销售Firefox OS系统的智能手机,尽管该公司宣称Firefox OS未来不会消失,但就像之前退出的另外一款智能手机操作系统WebOS被部分应用到LG的智能电视上一样,仅是...

oschina
2015/12/12
2.3K
18
Android市场占有率坐四望三,逼近Windows Mobile

至去年第四季为止,Symbian仍是本地最大的智慧型手机平台,iPhone已抢下第二名,Android占比已与Windows Mobile相近,若市占持续增加,可望挤身第三大平台。 在国内手机与行动电信业者支持下...

老枪
2010/04/16
706
2

没有更多内容

加载失败,请刷新页面

加载更多

如何通过 MySQL 的二进制日志恢复数据库数据

经常有网站管理员因为各种原因和操作,导致网站数据误删,而且又没有做网站备份,结果不知所措,甚至给网站运营和盈利带来负面影响。所以本文我们将和大家一起分享学习下如何通过 MySQL 的二...

吴伟祥
13分钟前
0
0
org.apache.catalina.startup.Catalina stopServer SEVERE: Could not contact localhost:8005. Tomcat may

org.apache.catalina.startup.Catalina stopServer SEVERE: Could not contact localhost:8005. Tomcat may 2017年07月21日 14:52:10 子木HAPPY阳VIP 阅读数:14134 标签: tomcatnginx 更多......

linjin200
15分钟前
0
0
线下工坊|Blockchain Coding Day:零基础教你开发DAPP(北京)

我们的目标是通过编程学习让你更了解区块链技术。这将对区块链开发初学者一次很好的体验。这里需要强调一下,编程零基础也能学会。 我们将以小组的形式,由教练带领学员完成DAPP开发。每位学...

HiBlock
52分钟前
2
0
查看内存情况

jinfo:可以输出并修改运行时的java 进程的opts。 jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 jstat:一个极强的监视VM内存工具。...

Canaan_
53分钟前
2
0
基于对象特征的推荐

(本实验选用数据为真实电商脱敏数据,仅用于学习,请勿商用) 在上一期基于协同过滤的的推荐场景中,我们介绍了如何通过PAI快速搭建一个基于协同过滤方案的推荐系统,这一节会介绍一些如何基...

阿里云官方博客
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部