1

我将 Gridview 与 ImageView 和 TextView 一起使用。我正在使用 SimpleCursorAdapter 来显示 SQLite 数据库中的数据。我能够从数据库中显示 TextView 中的数据,但不能显示 ImageView 中的图像。我的图像路径存储在数据库中的一个字段中。我需要两个选项的代码,例如将图像存储在 SD_CARD 和 res 可绘制文件夹中,并从数据库中读取图像路径。非常感谢任何帮助。我已经搜索了很多,但没有运气。提前致谢。我是 android 新手,请使用我下面的代码并修改它。例如 ImageName 是 test1.png, test2.png, test3.png, , , ,test98.png 等。在数据库中有 100 个图像名称和 Fiedl_2 中的关联数据。

案例3:

mCursor = DemoApplication.getDbAdapter().getData(DemoApplication.Field_1, DemoApplication.Field_2, DemoApplication.Fiedl_3);

开始管理光标(mCursor);
String[] from = new String[] {"ImageName", "Field_4", "_id"};
int[] to = new int[] { R.id.pic, R.id.text1}; adapter = new SimpleCursorAdapter(this, R.layout.list_row_with_image, mCursor, from, to)

//gv是gridview并设置两列

gv.setNumColumns(2);

gv.setAdapter(适配器);

gv.setOnItemClickListener(this);

4

1 回答 1

0

如果我正确理解您的问题,您似乎需要扩展SimpleCursorAdapter或可能CursorAdapter。请参阅此讨论:

https://codereview.stackexchange.com/questions/1057/android-custom-cursoradapter-design

您应该考虑覆盖newView()andbindView()方法。

于 2013-04-27T23:05:33.227 回答