Android--ListView的简单使用

ListView是显示垂直可滚动的列表项视图,列表项的来源可以使用一个适配Adapter,Adapter可将内容从源(如数组或数据库)转换成视图放在列表中。

缺点:(性能差,只能实现纵向滚动)

ListView类的继承关系

java.lang.Object

     ->android.view.View

            ->android.view.ViewGroup

                   ->android.widget.AdapterView

                           ->android.widget.AbsListView

                                   ->android.widget.ListViewc


简单使用:

1.XML中声明控件

2.创建子项布局

3.创建适配器以及相应的实体类

    重写构造方法:

  /*@param

  * context 上下文

  * resource为子项布局R.layout.xx

  * objects 数据

  * */

    重写getView()方法:

    为了提高ListView的运行效率,我们新增内部类ViewHolder对控件的实例进行缓存,每次都判断是否加载过,否:进行缓存并调用view,setTag()将对象存储在view中,是:直接调用view.getTag()取出实例

/*@param

* position为当前选中项id

* convertView为之前已加载布局的缓存

* parent listView

* */

4.主界面中进行数据初始化并调用listview.setAdapter();

你可能感兴趣的:(Android--ListView的简单使用)