乐趣区

关于android:android-ListView

一、罕用属性

属性名称 阐明
divider 设置分割线色彩
dividerHeight 设置分割线高度
scrollbar 设置滚动条的暗藏或者显示
fadeScrollbars 设置滚动条的自动隐藏或者显示
entries 援用一个将应用在此 ListView 里的数组。若数组是固定的,应用此属性将比在程序中写入更为简略

二、实现 ListView 的个别步骤

  • 在布局文件中编写代码(xml)

    增加 ListView 标签

  • 在 Activity 中编写代码(java)

    1. 获取 ListView 对象
    2. 筹备数据源(Array 数组)
    3. 配置适配器(ArrayAdatper)
    4. 将适配器关联到 ListView

三、什么是适配器

适配器是数据和试图之间的桥梁,他负责把数据所提供的内容显示到视图所定义的外观中。

四、适配器的品种

名称 阐明
ArrayAdapter 实用于简略的文字列表
SimpleAdapter 实用于简略的图文混搭列表
SimpleCursorAdapter 实用于数据源是数据库的列表
自定义 Adapter(继承自 BaseAdapter) 最灵便的适配器,实用于绝大多数状况
  • 留神:ArrayAdapter、SimpleAdapetr 和 SimpleCursorAdapter 也是继承自 BaseAdapter。

1. ArrayAdapter 实现简略的文字列表

// 1. 通过反射为 listview 对象
        ListView lv = findViewById(R.id.lv_main);
        // 2. 数据源
        String[] data = {
                "初始 android",
                "根底控件",
                "入云龙公孙胜",
                "禁军教头王进",
                "初始 android",
                "花和尚露真身"
        };
        // 3. 设置适配器
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                this,
                android.R.layout.simple_list_item_1,
                data
        );

        lv.setAdapter(adapter);

2. 应用 SimpleAdapter 实现图文混编列表

2.1  在布局文件中编写代码
    * 增加 ListView 标签 (main.xml)
    * 编写布局文件(item.xml)2.2 在 Activity 中编写代码
    * 获取 ListView 对象
    * 筹备数据源(List<Map>)* 配置适配器(SimpleAdapter)* 将适配器关联到 ListView
退出移动版