我想创建一个留下评论的应用程序。为此,我为我的应用程序创建了三个页面
第一个页面是用于刷新和检索评论数据的home活动。第二页用于上传评论者的姓名、电子邮件、标题和评论。第三个页面是查看名称,标题,相应的评论帖子的电子邮件,这是点击的帖子从家里的活动。在第二个页面上,将标题、电子邮件、姓名、评论保存到firebase数据库。之后,我想用刷新布局检索第一页上的所有评论,并在每次刷新布局时将其添加到firebase数据库的每个单独的卡视图中。并为所有注释设置每个唯一的OnClickListener。
(抱歉有500行代码)
编辑:
我用firebase数据库解决了这个问题。
首先使用firebase数据库上传数据,然后使用next add push()方法上传。
并使用addValueEventListener()检索数据
在家庭活动中添加回收者视图,并为帖子添加xml添加线性布局管理器。并在home activity中使用了充气方法对posts.xml进行充气。检索文本并添加到posts.xml中。
使用适配器绑定数据(单击打开单独的帖子)并添加put额外的方法来添加post文本到绑定数据活动。
您可以在posts.xml中添加卡片视图,而不是在home activity中。
告诉我怎么做。
- 您需要使用回收器视图。
回收者视图将有一个带有cardview(以及卡片上的一些文本视图)的项目行
-
在回收站视图的视图holder中,为该卡设置一个onclick侦听器。这将类似于为所有卡设置侦听器。
-
获取数据:
使用firebase侦听器并在firebase收集更改时更新回收器适配器数据。