一个简略的中英文翻译词典学习(类似灵格斯)四

一个简单的中英文翻译词典学习(类似灵格斯)四

         在Android中所有的视图基本是与View有关的.一个重点的组件就是常用的ListView。这个组件的用法很多在在Android的SDK组件有讲解,我这里只是简单的使用使用常用一种方式。

 

列表的显示需要三个元素:

  1ListVeiw 用来展示列表的View

  2.适配器 用来把数据映射到ListView上的中介。

  3.数据    具体的将被映射的字符串,图片,或者基本组件。

   根据列表的适配器类型,列表分为三种,ArrayAdapterSimpleAdapterSimpleCursorAdapter其中以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下面的文件,稍后再学习呗!