-
android SimpleAdapter绑图片的问题5
想要往ListView中添加项,每一项由TextView 和ImageView组成。
代码如下:
ArrayList<HashMap<String, Object>> arrayList = new ArrayList<HashMap<String,Object>>();
HashMap<String, Object> map = new HashMap<String, Object>();
Drawable bookmarkDr = MyPageActivity.this.getResources().getDrawable(R.drawable.bookmark75_75);
Drawable historyDr = MyPageActivity.this.getResources().getDrawable(R.drawable.history75_75);
Drawable myserviceDr = MyPageActivity.this.getResources().getDrawable(R.drawable.myservice75_75);
Drawable mycomplainDr = MyPageActivity.this.getResources().getDrawable(R.drawable.mycomplain75_75);
map.put("itemIcon",bookmarkDr);
map.put("itemText","书签");
arrayList.add(map);
map = new HashMap<String, Object>();
map.put("itemIcon", historyDr);
map.put("itemText","浏览历史");
arrayList.add(map);
map = new HashMap<String, Object>();
map.put("itemIcon", myserviceDr);
map.put("itemText","我的服务");
arrayList.add(map);
map = new HashMap<String, Object>();
map.put("itemIcon", mycomplainDr);
map.put("itemText","我的咨询投诉");
arrayList.add(map);
SimpleAdapter adapter = new SimpleAdapter
(this, arrayList, R.layout.list_item_mypage, new String[]{"itemIcon","itemText"},
new int[]{R.id.mypageItemIconIv,R.id.addfunction_title_Tv});
adapter.setViewBinder(new ViewBinder() {
@Override
public boolean setViewValue(View view, Object data,
String textRepresentation) {
if (view instanceof ImageView && data instanceof Drawable) {
ImageView iv = (ImageView)view;
iv.setImageDrawable((Drawable)data);
return true;
}
return false;
}
});
listView.setAdapter(adapter);
很简单的一个东西,这种方法,以前也用过,没有问题。奇怪的是老报错。
listView.setAdapter(adapter);这句这里老报
Caused by: java.lang.NullPointerException
不知道什么原因
问题补充:补充。我在public boolean setViewValue(View view, Object data,
String textRepresentation) { }中打LOG,结果发现setViewValue这个没有跑到。2013年5月15日 17:17
目前还没有答案
相关推荐
本教程将深入讲解如何使用SimpleAdapter创建一个基础的小程序,来展示一个包含图片和文字的ListView。 首先,我们需要理解ListView的工作原理。ListView通过Adapter获取数据源,Adapter负责将数据转化为可以显示在...
在Android开发中,SimpleAdapter是一种常用的适配器,它用于将数据绑定到视图上,如GridView或ListView。这些组件是Android中展示列表数据的主要方式,适用于创建各种类型的列表应用。下面将详细介绍如何使用...
在Android开发中,`SimpleAdapter` 是一个非常实用的适配器类,它主要用于将数据绑定到像 `ListView` 这样的视图组件上。`ListView` 是Android中常用的一个控件,它允许用户显示一组长按需滚动的项目列表。`...
总的来说,"SimpleAdapter,带数据绑定的SimpleAdapter.zip"是一个针对Android开发的优秀开源项目,它简化了传统SimpleAdapter的使用,使数据绑定更加高效和直观。对于初学者或希望提高开发效率的开发者来说,这是一...
在Android开发中,`SimpleAdapter`是一个非常实用的适配器类,主要用于将数据源绑定到ListView、GridView等视图组件。在这个主题中,我们将深入探讨`SimpleAdapter`的使用方法,以及如何将图片和列表相结合,以实现...
标题提到的"SimpleAdapter"是Android SDK提供的一种简易适配器,主要用于将数据集合绑定到ListView、GridView等控件上,方便开发者快速实现数据展示。下面我们将详细讨论SimpleAdapter的使用方法以及其在实际开发中...
在Android开发中,`Gallery`组件是一个非常有趣的控件,它允许用户通过水平滚动来展示一系列的项目,常用于图片浏览或选项选择等场景。在这个名为"SimpleAdapter实现的GalleryDemo"的示例中,我们将深入探讨如何使用...
`SimpleAdapter`是Android SDK提供的一种适配器,它使得将数据绑定到ListView变得简单。本教程将深入讲解如何利用`SimpleAdapter`和ListView来创建一个基本的列表展示应用。 首先,`SimpleAdapter`是`BaseAdapter`...
本教程将深入讲解如何使用SimpleAdapter来适配ListView,并通过提供的"Android ListView列表之SimpleAdapter适配Demo源码"进行示例解析。 首先,了解SimpleAdapter的基本概念。SimpleAdapter是Adapter的一个子类,...
在Android应用开发中,SimpleAdapter是一个非常实用的类,它用于将数据映射到ListView的各个列表项。SimpleAdapter的设计初衷是为了简化数据绑定的过程,尤其是处理静态数据时。在这个例子中,我们将深入探讨如何在...
本资料是一个关于Android应用源码的示例,主要展示了如何使用SimpleAdapter来适配列表数据。以下是对这个主题的详细讲解: 1. **ListView组件** - ListView是Android中的一个视图容器,用于显示一列可滚动的项目...
在listview中显示网络图片,该类重写simpleadapter,让listview绑定该adapter
以上就是使用`SimpleAdapter`在Android中显示图片的基本步骤。虽然`SimpleAdapter`方便快捷,但当需求变得复杂时,可能需要考虑使用`BaseAdapter`或`RecyclerView.Adapter`等更强大的适配器。在实际开发中,应根据...
在Android开发中,创建列表是常见的任务之一,`SimpleAdapter`是实现这一功能的一个便捷工具。`SimpleAdapter`是Android SDK提供的一种适配器,它继承自`BaseAdapter`,并简化了数据绑定到列表视图(ListView)的...
总结来说,ArrayAdapter和SimpleAdapter都是Android中用于ListView数据绑定的重要工具,选择哪个取决于具体需求。ArrayAdapter适合简单的数据绑定且需要高度自定义的情况,而SimpleAdapter则适用于数据结构清晰且...
Android ListView 控件显示数据库中...本文总结了 Android ListView 控件显示数据库中图片的过程,涉及到 SimpleAdapter、ViewBinder、数据库操作、ListView 控件的点击事件、图片的显示等知识点,希望对读者有所帮助。
在处理资源中图片名称显示为中文问题时,通常是因为资源ID被解析为字符串时,Android系统会将其转换为16进制,而中文字符在16进制表示下可能会导致显示异常。为了解决这个问题,可以采取以下方法: 1. **使用英文...
本教程将深入探讨 `SimpleAdapter` 的使用,以及如何在 Android 应用中实现列表适配。 首先,`SimpleAdapter` 是 `BaseAdapter` 的一个子类,它简化了数据模型(如 ArrayList)到视图(如 ListView)的映射过程。`...
本文介绍了在Android应用中使用GridView和SimpleAdapter进行图片显示时可能遇到的问题及解决策略。通过对GridView的属性设置以及对图片进行预处理,可以有效地改善图片排列的效果,使界面更加美观整洁。此外,对于...
SimpleAdapter主要适用于那些需要显示的数据结构相对简单的情况,例如,只需要显示文本、图片等基本元素。 二、SimpleAdapter的工作原理 SimpleAdapter的核心在于它可以将数据转换为View,然后将这些View添加到...