[android] 常用数据适配器SimpleAdapter

移动开发 作者: 2024-08-19 20:05:01
当我们的列表包含图片和文字信息时,ArrayAdapter就无法实现了,使用SimpleAdapter,activity中findViewById()获取到ListView对象,调用ListView对
package com.tsh.myadapter;

import java.util.ArrayList;
 java.util.HashMap;
 java.util.List;
 java.util.Map;

 android.app.Activity;
 android.os.Bundle;
 android.widget.ArrayAdapter;
 android.widget.ListView;
 android.widget.SimpleAdapter;

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ListView lv_list=(ListView) findViewById(R.id.lv_list);
        
         List<Map<String,Object>> data=new ArrayList<Map<String,Object>>();
         Map<String,Object> map1=new HashMap<String,Object>();
         map1.put("tv_name","电话");
         map1.put("iv_icon",R.drawable.ic_menu_call);
        
         Map<String,Object> map2=();
         map2.put("tv_name","短信");
         map2.put("iv_icon"();
         map3.put("tv_name","摄像");
         map3.put("iv_icon"new SimpleAdapter(this,R.layout.list2_item,new String[]{"tv_name","iv_icon"},1)">new int[]{R.id.tv_name,R.id.iv_icon}));
    }

}

总结

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_65120.html