效果图如下:
思路:
1. 给数据源
2. 创建一个类继承自BaseAdapter
3. 将自定的adapter赋给页面中的listView
项目类结构:
下面是绑定ListView的具体细节
1. 创建android应用程序com.example.ListViewDemo
2. 在activity_main.xml中,添加ListView控件
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent">
</ListView>
3. 创建模拟数据源
public class NameValue {
public String name;
public int value;
public String filter;//用于分组使用
public NameValue(String name,int value,String filter){
this.name = name;
this.value = value;
this.filter = filter;
}
public static ArrayList<NameValue> setValues() {
ArrayList<NameValue> options =new ArrayList<NameValue>();
{
options.add(newNameValue("a", 10,"aaa"));
options.add(newNameValue("a1", 31,"aaa"));
options.add(newNameValue("a2", 3,"aaa"));
options.add(newNameValue("a3", 20,"bbb"));
options.add(newNameValue("a4", 350,"bbb"));
options.add(newNameValue("a5", 310,"bbb"));