2010-05-13 28 views
1

自定义列表视图我要创建这样的链接列表视图定制:http://sites.google.com/site/androideyecontact/_/rsrc/1238086823282/Home/android-eye-contact-lite/eye_contact-list_view_3.png?height=420&width=279如何创建的Android

到目前为止,我已经和文本列表视图,而且我不延长名单的活动,但我只扩展活动。

如果有人可以为我提供一个代码。

非常感谢

干杯

+1

http://tech-papers.org/android_custom_listview/ – 2014-09-30 08:13:32

回答

4

退房此构造为SimpleAdapter:

http://bit.ly/99OFSo

从本质上讲,创建一个自定义布局来表示每一行。将id分配给此布局中的ImageView和TextView元素。您创建一个List<? extends Map<String, ?>>对象来表示您的数据。列表中的每个项目都是一个Map<String, [some object]>,它表示您要显示的每条数据的键和值。构造函数的第三个参数是行布局的标识。第四个参数是一个字符串数组,表示您之前创建的Map中每个数据片段的键,第五个参数是布局中ImageView和TextView元素的int id数组(与字符串数组对应的顺序)在前面的参数中)。

我有类似以下内容:

ListView someListView= (ListView)findViewById(R.id.someListView); 
SimpleAdapter adapter = new SimpleAdapter(
        this, 
        someHelperMethodThatReturnsMyList(), 
        R.layout.custom_row, 
        new String[] { "field1", "field2", "field3" }, 
        new int[] { R.id.txtField1, R.id.txtField2, R.id.imgField3} 
        ); 
      someListView.setAdapter(adapter);