Adapter 类控件
Adapter基础讲解
概念:帮助填充数据的中间桥梁,将数据以合适的形式显示到view上,供用户查看。
1.ArrayAdapter:
1 | //data to show |
ArrayAdapter第二参数:
2.SimpleAdapter
常用,listview,item,List<Map<String,Object>> list = new ArrayList<Map<String,Object>>()
;
from是塞的数据list中的标识string[]{},to是item中的id的int[]{R.id.xx}数组,resource是item布局,context几个adapter参数;
add at 20161201
ListView简单使用
1.自定义BaseAdapter,绑定数据
展示样式在item中设计,适应adapter中做数据的set工作,只做一个适配器,而具体的数据在mainactivity中插入,一般会用到list,以及范型,list<entrity>
,实体类中写属性的存取方法,最后给listview设置适配器,listview.setAdapter(mAdapter)。下面是代码:
1 | //itme_layout |
1 | #entity |
1 | ##AnimalAdapter |
1 | #Activity |
2.其他设置
2.1表头表尾设置分割线
只能在Java中写代码进行设置了,可供我们调用的方法如下:
- addHeaderView(View v):添加headView(表头),括号中的参数是一个View对象
- addFooterView(View v):添加footerView(表尾),括号中的参数是一个View对象
- addHeaderView(headView, null, false):和前面的区别:设置Header是否可以被选中
- addFooterView(View,view,false):同上
对了,使用这个addHeaderView方法必须放在listview.setAdapter前面,否则会报错。
注意问题:
添加表头表尾后,我们发现positon是从表头开始算的,就是你添加的第一个数据本来的postion是
0,但是此时却变成了1,因为表头也算!!
2.2列表从底部开始显示:stackFromBottom=”true”
2.3设置点击颜色cacheColorHint
2.4隐藏滑动条
1 | android:scrollbars=”none” |