在Android中所有的视图基本是与View有关的.一个重点的组件就是常用的ListView。这个组件的用法很多在在Android的SDK组件有讲解,我这里只是简单的使用使用常用一种方式。
列表的显示需要三个元素:
1.ListVeiw 用来展示列表的View。
2.适配器 用来把数据映射到ListView上的中介。
3.数据 具体的将被映射的字符串,图片,或者基本组件。
根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方面的把数据库的内容以列表的形式展示出来。
我的采用ArrayAdapter的使用如下:
源代码DictActivity使用如下:
/** * 创建组件 */ public void createComponent(){ List<SearchItem> items = new ArrayList<SearchItem>(); //创建自定义的ArrayAapter的适配器对象 searchItemAdapter = new SearchItemAdapter(this, R.layout.row, items); //获取ListView对象 searchListView = (ListView) findViewById(R.id.search_listview); //设置适配器对象 searchListView.setAdapter(searchItemAdapter); queryButton = (Button) findViewById(R.id.query_button); wordEdit = (EditText) findViewById(R.id.word_edittext); }
好了,下一篇我们将讲解关于中英文字段翻译的布局文件,主要为layout下面的文件,稍后再学习呗!