如何在Recyclerview内的Firebase中实施上/下投票?

时间:2016-09-20 16:53:23

标签: android firebase

我还没有找到类似的东西。我正在尝试创建一个新闻应用程序,其中还包括上下投票。我的Recyclerview以正确的顺序显示项目,但我无法仅更新特定的upvote值。

2 个答案:

答案 0 :(得分:0)

尝试在适配器的onbindviewholder方法中为onclick侦听器编写upvote按钮。

答案 1 :(得分:0)

列表中的每个项目都应具有唯一ID。我不确定您的RecyclerView究竟在显示什么,但您可以尝试根据日期和时间以及用户的用户名或其他唯一标识列表中项目的内容来设置ID。然后为Firebase中列表中的每个项目存储每个ID。对于每个项目,为上下投票添加单独的单击侦听器。单击其中一个时,将该项目的ID发送到Firebase并获取与该ID相关联的计数器,并根据用户的操作增加或减少该ID。然后更新UI以显示新值。

当然我简化了很多,但这应该是它的要点。希望这有帮助。