关于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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理