添加图像到ListView

我有一个从SQLite数据库填充一个ListView和工作正常,但我希望有一个图片旁边的文字我们填写。

所以此刻的ListView控件显示字符的名称。 我想获得其他字段,如果该字段等于X设置画面点¯x否则,如果该字段等于Y显示画面年。

我可以用我的当前实现增加图象?

listContent = (ListView) findViewById(R.id.contentlist); mDbAdapter = new DbAdapter(this); mDbAdapter.open(); Cursor cursor = mDbAdapter.fetchAll(); startManagingCursor(cursor); String[] from = new String[] { DbAdapter.KEY_NAME }; int[] to = new int[] { R.id.text }; cursorAdapter = new SimpleCursorAdapter(this, R.layout.row, cursor, from, to); listContent.setAdapter(cursorAdapter); mDbAdapter.close();

和继承人的XML

<ImageView android:id="@+id/icon" android:layout_gravity="left" android:layout_width="50dp" android:layout_height="50dp" android:padding="5dp" /> <TextView android:id="@+id/text" android:text="Name" android:paddingLeft="10dip" android:layout_weight="0.5" android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="30dp" android:padding="5dp" /> </LinearLayout>

--------------解决方案-------------

从SimpleCursorAdapter的文档,你不能绑定往返方法在构造函数中使用图片来的意见。 但是你可以很容易地完成你正在寻找通过扩展SimpleCursorAdapter和压倒一切的getViewBinder()返回自己ViewBinder做什么。 您ViewBinder应该处理读取当前行和有约束力的文本视图,以及你的形象。

分类:java的 时间:2015-03-15 人气:1
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.645 (s). 10 q(s)