Android第三十九天
Android第三十九天
黄晓磊 发表于2年前
Android第三十九天
  • 发表于 2年前
  • 阅读 23
  • 收藏 2
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

一、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
×
黄晓磊
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: