在数据绑定转换时,代码如下:
List<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();
for(int i = 0;i < 7;i++){
HashMap<String, Object> item = new HashMap<String, Object>();
item.put("setPics", mSettingPics[i]);//mSettingPics是定义的一个Integer数组,指向的是图片资源ID
item.put("setNames", mSettingName[i]);//mSettingName也是定义的一个Integer数组,指向的是文字资源ID
data.add(item);
}
SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.main_item,
new String[]{"setPics","setNames"},
new int[]{R.id.safe_setting_pic,R.id.safe_setting_name});
safeSettingListView.setAdapter(adapter);
但最后效果是图片正常显示出来,本该想让它显示文字的却直接把ID显示出来了,请问这是哪个步骤没有弄好吗?
List<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();
for(int i = 0;i < 7;i++){
HashMap<String, Object> item = new HashMap<String, Object>();
item.put("setPics", mSettingPics[i]);//mSettingPics是定义的一个Integer数组,指向的是图片资源ID
item.put("setNames", mSettingName[i]);//mSettingName也是定义的一个Integer数组,指向的是文字资源ID
data.add(item);
}
SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.main_item,
new String[]{"setPics","setNames"},
new int[]{R.id.safe_setting_pic,R.id.safe_setting_name});
safeSettingListView.setAdapter(adapter);
但最后效果是图片正常显示出来,本该想让它显示文字的却直接把ID显示出来了,请问这是哪个步骤没有弄好吗?
解决方案 »
- Android读取zip包中图片,并显示的View
- 使用微云 想实现一个涂抹图片的功能,类似擦玻璃的效果
- android 怎么设置hdmi输出
- android中socket通信
- android环境下的下载程序
- registerReceiver问题
- Androidr如何监控每个联网app的源端地址,端口号,以及tcp协议等等信息
- surfaceview跳转回activity后,activity中的按钮失效是什么原因?新手求教!
- 毕业论文->基于web service和Android的公共信息服务平台开发
- android获取网络图片并显示的问题
- 构造函数和onCreate()函数有什么区别?
- 关于android中tab标签上的文字在子activity上改变的问题
for(int i = 0;i < 7;i++){
HashMap<String, Object> item = new HashMap<String, Object>();在创建List<Map<String,Object>> data= new ArrayList<Map<String,Object>>();
for(int i = 0;i < 7;i++){
Map<String,Object> item = new HashMap<String , Object>; List中的泛型指定是Map不是HashMap,其他的不用修改,这样就OK!!!