安卓|数组适配器与ListActivity理论详细内容点击

本博文源于安卓基础,对数组适配器与ListActivity做理论的深入

数组适配器

使用数组适配器(ArrayAdapter)来装配数据。要装配一批数据。就需要连接ListView视图对象和数组适配器来适配工作。
ArrayAdapter的构造需要3个参数,依次为this,ListItem布局文件。Abdroid系统内置了多种ListItem布局方式。

  • android:R.layout.simple_list_item_1:一行txt。
  • android:R.layout.simple_list_item_2:一行title,一行text
  • android:R.layout.simple_list_item_single_choice:单选项
  • android:R.layout.simple_list_item_multiple_choice:多选项

很多时候,应用程序不是仅显示列表就可以了,还需要和列表进行一些互动。
第一种:

OnItemClickListener listener;//单击Item时调用
public void OnItemClick(AdapterView parent ,View view,
 int position long id);

第二种:

OnItemSelectedListener itemSelectedListener;//选中Item时调用
public void OnItemSelected(AdapterView parent ,View view,
 int position long id)

ListActivity类

ListActivity和只包含一个ListView组件的普通Activity没有太大区别,都是实现了一些封装并做了很多优化,方便显示列表信息
ListActivity类继承于Activity,默认绑定了一个ListView组件,并提供一些与ListView处理相关的操作。常用的方法为getListView(),该方法返回绑定的ListView组件。
在Activity中获得相关组件实例,通过列表的选项事件调用onItemClick()方法显示相应内容。

原创文章 247 获赞 92 访问量 2万+

猜你喜欢

转载自blog.csdn.net/m0_37149062/article/details/106097198