一个简略的中英文翻译词典学习(类似灵格斯)四
在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下面的文件,稍后再学习呗!