文档章节

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视图对象要添加到的控件;

© 著作权归作者所有

共有 人打赏支持
黄晓磊
粉丝 20
博文 51
码字总数 45039
作品 0
成都
Android第二十九天

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

黄晓磊
2016/07/11
3
0
AndroidBookworm,android Reading ecstasy(安卓书虫,安卓...

AndroidBookworm,android Reading ecstasy(安卓书虫,安卓读书人狂喜) AndroidBookworm 是一款基于C#,给合安卓技术的软件,致力于将电脑平台上的电子书移动(用户自己制作自己的android电子书...

AndroidBookworm
2011/12/25
0
0
[安卓教学] 创建你的第一个安卓应用 - 课程介绍

因为最近在写一个Android App,需要看Google的Android文档,发现他们并没有提供中文文档。感觉不是很重视中国的开发者。本着为了弘扬中国文化(不是非得英文好才能成为好开发)的态度,打算翻...

夜游长空
2014/03/18
0
0
四时之气,汇聚英豪胆略

天有不测风云,人有旦夕祸福。游子行迹帝都,风浪此起彼伏。 三月份,真可谓是具有传奇色彩的一段历程。离职后的第三天收到面试通知,第四天参加面试,第五天就业了;第十天出差石家庄,差期...

longsir1989
2014/04/09
0
0
Android插件化开发,初入殿堂

好久没有写博客了,这次准备写写我这几天的研究成果——Android插件化开发框架CJFrameForAndroid。 背景交代 首先,你需要知道什么是插件化开发。就拿最常见的QQ来说,在第三个界面动态那里有...

kymjs张涛
2014/10/12
0
9

没有更多内容

加载失败,请刷新页面

加载更多

八月新增开源项目:假装自己是图形界面的 Git 命令行工具

每月新增开源项目。顾名思义,每月更新一期。我们会从社区上个月新收录的开源项目中,挑选出有价值的、有用的、优秀的、或者好玩的开源项目来和大家分享。数量不多,但我们力求推荐的都是精品...

编辑部的故事
昨天
7
0
20180918 find命令与Linux文件扩展名

命令find 用来查找搜索文件。 搜索文件相关命令: which 从环境变量里的目录中去搜索 whereis(不常用) 从一个固定的库中搜索 locate(需要单独安装 yum install -y mlocate) 查询时会从/var/...

野雪球
昨天
1
0
GO 数组相关操作

package mainimport("fmt""math/rand""time")func main() {//数组的几种定义方式var arr1 [3]int = [3]int{1,2,3}var arr2 = [3]int{4,5,6}arr3 := [3]string{"h", "w", ......

汤汤圆圆
昨天
1
0
JAVA 中interrupt、interrupted和isInterrupted的区别

首先,我们说明下三个方法的功能 interrupt() 向当前调用者线程发出中断信号 isinterrupted() 查看当前中断信号是true还是false interrupted() 是静态方法,查看返回当前中断信号并将中断信号...

我爱春天的毛毛雨
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部