你的位置:首页 > 软件开发 > 操作系统 > ListView和Adapter数据适配器的简单介绍

ListView和Adapter数据适配器的简单介绍

发布时间:2016-09-05 23:00:08
ListView  显示大量相同格式数据  常用属性:    listSelector listView每项在选中、按下等不同状态时的Drawable    divider ...

ListView和Adapter数据适配器的简单介绍

 

ListView

  显示大量相同格式数据

  常用属性:

    listSelector            listView每项在选中、按下等不同状态时的Drawable

    divider                ListView每项间的间隔Drawable

    dividerHeight        ListView每项间间隔的间隔高度

    ListView和Adapter数据适配器的简单介绍

 

  常用方法:

    setAdapter()                设置数据适配器

    setOnItemClickListener()        设置每项点击事件监听

    addHeaderView()            添加头视图

    addFooterView()            添加脚视图

    setEmptyView()                设置数据项为0时的空数据视图

  监听事件

      这个监听的例子是设置了一个头视图    项的下标改变    所以用 position-listview.getHeaderViewsCount()   计算项的下标位置 获取正确的对象  

      ListView和Adapter数据适配器的简单介绍

 

 

 

 

Adapter数据适配器     将各种数据以合适的形式绑定到控件上   像listview, gridview, spinner 等等等控件 都会用到Adapter绑定数据

 介绍三种Adapter

ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字

SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果

BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter

 

先从简单的介绍

1.ArrayAdapter

  ListView和Adapter数据适配器的简单介绍

参数1:当前上下文环境

参数2:android.R.layout.simple_list_item_1 

    是android自带的一个简单布局 里面只包含一个id为text1的TextView  也就是参数3    ArrayAdapter只能显示一行数据 显示文本信息 使用这个系统提供的布局就可以

android系统还给我们提供了其他一些好用的模板

  simple_list_item_1 : 单独一行的文本框

  simple_list_item_2 : 两个文本框组成

  simple_list_item_checked : 每项都是由一个已选中的列表项 

  imple_list_item_multiple_choice : 都带有一个复选框

  simple_list_item_single_choice : 都带有一个单选钮 

参数4:绑定的数据 这里使用是string数组       上面提到过ArrayAdapter支持泛型 也可以绑定一个list

显示效果   绑定了listview

ListView和Adapter数据适配器的简单介绍

 

 

2.SimpleAdapter 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:ListView和Adapter数据适配器的简单介绍

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。