【问题标题】:Accessing the view for a row in an Android ListActivity with a SimpleCursorAdapter使用 SimpleCursorAdapter 访问 Android ListActivity 中一行的视图
【发布时间】:2010-12-27 06:22:55
【问题描述】:
我有一个 ListActivity,它填充了一个 SimpleCursorAdapter,它从数据库中提取数据。我想根据数据库中的数据在运行时在行上设置图像。如果数据是1,我想要一个实心图标,如果是0,我希望它是空心的。
为了做到这一点,我认为单独访问每一行的布局并更改图像是最简单的,但我不知道如何在不单击它们的情况下访问各个行。
我最终还希望图像本身具有与其所在行不同的点击事件,但我可能会为此提出另一个问题。
【问题讨论】:
标签:
android
listactivity
listadapter
【解决方案1】:
虽然 100rabh 的链接确实帮助我构建了更好的搜索,从而帮助我回答了这个问题,但我需要的答案是我需要构建自己的自定义 cursorAdapter,它是我刚刚从 SimpleCursorAdapter 扩展而来的。
setViewImage(ImageView v, String value) 方法有所帮助,尽管我还对 bindImage 进行了一些自定义,以处理我使用的各种列表的所有情况。