2011-05-10 56 views
1

HI,安卓:实现列表视图

我的应用程序是关于地方用户可以看到的地方名单接近那个地方他的位置,并查看详细的目录最爱。

我想为列表视图和详细信息页面视图中的所有项目“添加到我的收藏夹”功能。

这样做的最好方法是什么?我正在考虑用CheckBox来做,但无法理解如何在ListView适配器中实现。

我想为最爱见下表straucture的: _id - 整数主键 content_identifier - 唯一标识符的地方(文本)

是否有人可以帮忙吗?

问候, 萨班

回答

1

创建自定义列表视图(查看如何创建自定义列表视图,并添加监听到它)
并添加一个复选框或图像,添加一个监听器(点击收听)的图像的列表项,每当图像或复选框被按下时,添加一个数据库条目(收藏夹表左右)

+0

感谢您的答案。我实现了它,但面临一个小问题:在列表页面上,如果最喜欢的明星被选中,然后我们去详细页面。在详细信息页面上,我们看到最喜爱的明星选中哪一个是正确的行为但是,当我取消选中并返回到列表页面时,我看到最喜欢的按钮仍然被选中。这是因为列表视图没有通过详细信息页面上的操作得到更新。任何事情都可以做到这一点? – Sapan 2011-05-11 16:39:58

+0

从详细信息视图中,将状态发送回您的listview活动,检查startActiviyForResult和活动之间的通信,如果细节视图中存在状态更改,则将该状态发送回包含listview的活动并相应地设置适配器(更新列表视图) 。 – sat 2011-05-12 10:15:56