博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Adapter
阅读量:6588 次
发布时间:2019-06-24

本文共 1790 字,大约阅读时间需要 5 分钟。

常用数据适配器ArrayAdapter

public class ArraylistActivity extends Activity {

private static String[] names = new String[] { "功能1", "功能2", "功能3", "功能4",

"功能5" };

 

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

ListView lv_info = (ListView) this.findViewById(R.id.lv_info);

lv_info.setAdapter( new ArrayAdapter<String>(this, R.layout.list_item,

R.id.tv_name, names));

}

}

 

常用数据适配器SimpleAdapter

 

public class SimpleAdapterActivity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

ArrayList<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();

 

HashMap<String, Object> m1 = new HashMap<String, Object>();

m1.put("icon", R.drawable.ic_menu_my_calendar);

m1.put("text", "第一个功能");

 

HashMap<String, Object> m2 = new HashMap<String, Object>();

m2.put("icon", R.drawable.ic_menu_myplaces);

m2.put("text", "第二个功能");

 

HashMap<String, Object> m3 = new HashMap<String, Object>();

m3.put("icon", R.drawable.ic_menu_paste);

m3.put("text", "第三个功能");

 

HashMap<String, Object> m4 = new HashMap<String, Object>();

m4.put("icon", R.drawable.ic_menu_preferences);

m4.put("text", "第四个功能");

 

HashMap<String, Object> m5 = new HashMap<String, Object>();

m5.put("icon", R.drawable.ic_menu_share_holo_light);

m5.put("text", "第五个功能");

 

data.add(m1);

data.add(m2);

data.add(m3);

data.add(m4);

data.add(m5);

 

ListView lv_info = (ListView) this.findViewById(R.id.lv_info);

lv_info.setAdapter(new SimpleAdapter(this, data, R.layout.list_item,

new String[] { "icon", "text" }, new int[] { R.id.iv_icon,

R.id.tv_name }));

 

}

}

 

转载于:https://www.cnblogs.com/freenovo/archive/2012/10/07/4469836.html

你可能感兴趣的文章
DataNode 运行状况
查看>>
牛津词典 2018 年度词汇 ——「有毒」!
查看>>
XIB的是用
查看>>
Learning Data Structure_2_线性表、栈和队列
查看>>
驱动外置+原版安装方式『XLOS_Windows8_Pro_X86纯净版_V1.0』
查看>>
Oracle创建表语句(Create table)语法详解及示例
查看>>
Java基础之Http协议的理解与总结
查看>>
Android Arcface人脸识别sdk使用工具类
查看>>
android studio单个工程文件的代理设置
查看>>
Agent admitted failure to sign using the key
查看>>
grep 应用
查看>>
我的友情链接
查看>>
Linux实验室 CentOS关机大法
查看>>
一行命令获取当前JVM所有可设置的参数以及当前默认值
查看>>
spring与struts2 mvc共存web.xml简单配置
查看>>
2015年终总结
查看>>
Python web爬虫
查看>>
Python捕捉命令输出、错误输出及赋值命令到变量的方法
查看>>
js解析json
查看>>
详解性能调优命令
查看>>