我的Android项目中有一个复杂的ListView
涉及的布局,看起来像附图。该布局包含一个顶部固定部分(会议详细信息),TextView
Join
Edit
,Delete
和onTouch
可点击(真正收听Edit
个事件),Delete
和ListView
仅显示会议所有者/创建者。
然而,固定部分下面还有Edit
部分,这部分有一些未知的评论,大概是由被邀请参加会议的人发布的。任何帐户有权访问此会议并且看到此布局的人都可以对此会议信息布局发表评论。但是,只有一个人创建的评论才会在这些Delete
上添加onTouch
或TextView
(ListView
}个链接。通过这种方式,当您点击Facebook上的帖子并看到发布的所有评论时,将此页面视为详细信息页面,但只能编辑/删除您自己的评论。
我认为我可以使用this page这样的解决方案,其中顶部,固定部分和Edit
位于相同的片段布局中,但只有在我拥有相同的链接时才能生效所有评论。对我来说情况并非如此,因为每条评论的链接Delete
和Adapter
只会在评论作者发表时显示。
我该怎么做?我必须自己编写Adapter
吗?这是唯一的方法吗?我将如何编写自己的setTag()
?任何指针/教程/链接都很受欢迎。
最后,我想知道如何为评论中的每个可点击项目设置监听器。我知道我必须使用getTag()
和{{1}},但不知道该怎么做。
非常感谢任何帮助。
答案 0 :(得分:0)
Vogella.com有一些很好的android教程。 Here用于编写自定义适配器。 The android docs也有关于listviews的教程,但它们看起来并不像他们告诉你如何做自定义适配器。但是,他们会告诉您如何处理列表视图上的点击。
您可以设置评论视图,以便在Edit
课程的Delete
方法中显示getView()
和BaseAdapter
按钮。