美文网首页
ListView简述

ListView简述

作者: Yanci516 | 来源:发表于2015-10-31 00:59 被阅读117次

    1 数据适配器

    数据适配器是连接数据源和视图的桥梁;
    作用:数据适配器是连接数据源和视图的桥梁,把复杂的数据(数组、链表、数据库、集合等)填充到指定视图上。

    1.1 ArrayAdapter(数组适配器):

    用于绑定格式单一的数据数据,其数据源可以是集合和数组,
    新建一个适配器:
    new ArrayAdapter<String>(context,textViewResourceid,objects)
    其中的三个参数分别是上下文(context)、当前ListView加载的每一个列表项所对应的布局文件(textViewResourceid)、数据源(objects) 。

    1.2 SimpleAdapter(简单适配器):

    用于绑定格式复杂的数据,其数据源只能是特定的泛型的集合,
    新建一个适配器
    new SimpleAdapter(context,data,resource,from,to)
    其中 data 是数据源,一个 Map 所组成的 List 集合,每一个 Map 都会去对应ListView列表中的每一行,每一个Map(键-值对)中的键必须包含在所有from中所指定的键;to 为绑定数据视图中的ID,与 from 成对应关系,eg:
    new SimpleAdapter(this,data,R.layout.item,nnew String[]{"pic","text"}, new int[]{R.id.pic, R.id.text})

    1.3 实现过程

    新建适配器->添加数据源到适配器->视图加载适配器


    1.4 监听 ListView 列表项点击事件

    OnItemClickListener 可以处理每个条目的点击事件

    1.5 监听 ListView 滚蛋事件

    OnScrollListener 监测滚动的变化,可以用于视图在滚动中加载数据
    熟练运用notifyDatasetchanged,它可以动态更新视图中所包含的数据
    XXX

    相关文章

      网友评论

          本文标题:ListView简述

          本文链接:https://www.haomeiwen.com/subject/tcwfhttx.html