`
bogongjie
  • 浏览: 235935 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Android用simpleAdapter来直接显示Bitmap图片

 
阅读更多

SimpleAdapter定义:

 

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

SimpleAdapter mFileSimpleAdapter = new SimpleAdapter(this, mFileList, R.layout.file_listview_item, new String[] { "icon", "name" }, new int[] {
				R.id.file_icon, R.id.file_name });
		mFileSimpleAdapter.setViewBinder(new ViewBinder() {
			
			@Override
			public boolean setViewValue(View view, Object data, String textRepresentation) {
				// TODO Auto-generated method stub
				if((view instanceof ImageView) & (data instanceof Bitmap)){
					ImageView imageView = (ImageView)view;
					Bitmap mBitmap = (Bitmap)data;
					imageView.setImageBitmap(mBitmap);
					return true;
				}
				return false;
			}
		});

 

HashMap<String, Object> map = new HashMap<String, Object>();
map.put("icon", (Object)mBitmap);
map.put("name", mTempFile.getName());
mFileList.add(map);

 

分享到:
评论

相关推荐

    Android Studio开发显示网络图片

    在网络图片显示中,我们通常通过HTTP GET请求获取远程图片资源的二进制数据。 接下来,涉及数据流的概念。在Android中,数据流用于处理输入和输出数据,包括读取和写入文件、网络通信等。在网络图片加载过程中,...

    Android ListView控件显示数据库中图片

    SimpleAdapter 需要一个数据源,用来存储数据的,在显示图片时我们要用 HashMap&lt;&gt; 存储一个 Bitmap。但是,仅存取了 Bitmap 时在 ListView 中是无法显示图片的,我们需要对 SimpleAdapter 进行处理。 知识点3:...

    Android Studio如何获取SQLite数据并显示到ListView上

    在Android Studio的布局编辑器中,你可以直接将ListView拖放到设计视图中,或者手动编写XML代码。例如: ```xml android:id="@+id/lv_expense" style="@style/Animation.AppCompat.DropDownUp" android:layout_...

    ListVIew用法Intent传递据图片以及Android适配器

    如果图片是网络资源,考虑使用Uri或文件路径来传递,而不是直接传递Bitmap。 总结来说,这个Demo展示了如何在Android中使用ListView和SimpleAdapter展示数据,以及如何通过Intent传递数据和图片。理解并掌握这些...

    android九宫图图片处理

    本文介绍了在Android应用中使用GridView和SimpleAdapter进行图片显示时可能遇到的问题及解决策略。通过对GridView的属性设置以及对图片进行预处理,可以有效地改善图片排列的效果,使界面更加美观整洁。此外,对于...

    android 图片浏览器,代码及详细步骤

    本项目不仅演示了如何使用Android SDK中的基本组件和API来构建一个简单的图片浏览器应用,而且还提供了对文件系统操作的基本了解。对于初学者来说,这是一个很好的起点,可以帮助他们逐步学习和掌握更高级的Android...

    Android经典源码全集

    3-10-2章节可能涉及如何使用SimpleAdapter将数据源映射到列表项模板,从而展示动态数据,这对于处理大量数据的显示非常重要。 5. **聊天程序**:3_聊天程序可能包含了聊天界面的实现,包括输入框、发送按钮、消息...

    android adapter

    如果涉及到图片,比如使用Bitmap类型的数据,直接设置到ImageView可能不会显示,此时需要通过setViewBinder()方法来确保数据正确绑定到视图上。在setViewBinder()方法中,需要对视图类型进行检查,对于ImageView,...

    Android开发之组件GridView简单使用方法示例

    在本示例中,我们使用SimpleAdapter来绑定图片数据。 首先,在布局文件中定义一个GridView控件: ```xml &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=...

    GridView绑定图片

    在Android中,我们通常使用BaseAdapter或它的子类(如SimpleAdapter或ArrayAdapter)来实现这个功能。 1. **创建自定义Adapter** 要将图片绑定到GridView,我们需要创建一个自定义的Adapter,继承自BaseAdapter。...

    60个Android开发精典案例 Android软件源码.zip

    60个Android开发精典案例 Android软件源码: 2-1(Activity生命周期) 3-1(Button与点击监听器) 3-10-1(列表之ArrayAdapter适配) 3-10-2(列表之SimpleAdapter适配) 3-11(Dialog对话框) 3-12-5(Activity跳转与操作) 3-12...

    Android开发之StackView用法和遇到的坑分析

    StackView在Android开发中是一种特殊的视图,它用于展示一系列的元素,如图片或文本,以堆叠的方式进行切换展示。通常,StackView会自动在水平方向上滑动元素,模拟一种“堆栈”效果。在本文中,我们将深入探讨Stack...

    android游戏开发从入门到应用实例

    3-10-2(列表之SimpleAdapter适配) 3-11(Dialog对话框) 3-12-5(Activity跳转与操作) 3-12-6(横竖屏切换处理) 3-13-1(AIDL_Service测试例子) 3-3(ImageButton图片按钮) 3-4(EditText文本编辑) 3-5(CheckBox与监听) 3-6...

    自定义适配器

    3. **异步加载图片**:使用像Glide或Picasso这样的库,在后台线程加载图片,避免阻塞主线程。 四、自定义适配器的扩展 除了基本的数据显示,自定义适配器还可以支持更复杂的功能,比如添加点击事件监听、长按事件、...

    GridView翻页

    - 使用BitmapOptions和BitmapFactory.Options进行图片解码优化,降低内存消耗。 8. 注意事项: - 在加载更多数据时,需要处理空页面和网络错误的情况,提供友好的提示。 - 保持数据源的一致性,防止因并发操作...

Global site tag (gtag.js) - Google Analytics