学习android也有一段时间了,老是想要通过总结的形式形成文档保存起来,但是一直都没能实现起来,一是本人挺懒的,有严重的拖延症,而是确实没什么时间来弄,每天回到宿舍已经是九点多了,宿舍人多,洗个澡,洗一下衣服,已经是十一点多了,不想明天的状态又是顶着两个黑眼圈来学习。所以,唉,还是自己的问题!
写总结,我越来越觉的很有必要,俗话说好记性不如烂笔头,你记性再好都会忘光光的,所以记录总结是最好的方式了。
好的,今天要总计的是ListView,就是一个列表视图,不要小看这个组件,很多的主流的app都用到了ListView,所先,这个ListView要怎么用呢?
ListView可以看成是一个容器,他所要存放的就是数据,然而,数据又不能直接存放在里面,必须通过一个中间件——适配器(Adapter),所以我们的重点就是了解并用好这个适配器。
适配器有三种,分别是数组适配器(ArrayAdapter),简单适配器(SimpleAdapter),通用适配器(BaseAdapter)。
数组设配器:
这个是三者中最简单的,我们通过代码来学习:
public class ListViewByEntity extends ActionBarActivity {
private ListView lvObj;
private String citys[]=new String[]{
"北京",
"上海",
"广州",
"成都",
"安徽"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_view_by_entity);
lvObj=(ListView)findViewById(R.id.listView);
ArrayAdapter<String> dataAdpater=new ArrayAdapter<String>(
this,
R.layout.item01,
R.id.city,citys);*/
ArrayAdapter<String> dataAdpater=new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,citys);
//将适配器组件对象加载到ListView组件