您的位置:首页 > 其它

ListView和Adapter

2016-03-26 16:44 288 查看
1, 自定义一个list_item.xml布局文件

2,publicclassMainActivity extends Activity {
    private ListView lv;
//自定义一个adapter适配器
//  privateArrayAdapter<LinkedHashMap<String, Object>> adapter;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        lv=(ListView)findViewById(R.id.lv);
//自定义列表项
        ArrayList<LinkedHashMap<String,Object>> item=new ArrayList<LinkedHashMap<String, Object>>();
       
        //List<String> arr=new ArrayList<String>();
        for(int i=0;i<50;i++){
//自定义集合
            LinkedHashMap<String,Object> map=newLinkedHashMap<String,Object>();
            //arr.add("xieyang"+i);       
            map.put("id", 1305+i);
            map.put("name", "谢洋");
            map.put("phone",1123+i);
           
            item.add(map);
        }  
//自定义adapter适配器      
            SimpleAdaptersimpleAdapter = newSimpleAdapter(this,item,
                       R.layout.list_item, new String[] { "id", "name" ,"phone"},
                             new int[] { R.id.tv_id,R.id.tv_name,R.id.tv_phone});   

        //adapter=new ArrayAdapter<>(this,android.R.layout.simple_list_item_1,arr);
        //adapter=new ArrayAdapter<>(this,android.R.layout.simple_list_item_1,item);
//将适配器添加到ListView控件中
        lv.setAdapter(simpleAdapter);
    }
 
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: