【发布时间】:2014-07-22 17:37:00
【问题描述】:
我有一个带有自定义 BaseAdapter 的列表视图,它填充来自 json/internet 的列表视图项。
在每个列表视图项中,我都有一个伪按钮(FrameLayouts),并附有点击事件。例如,当单击“MAYBE”时,我会调用服务器并将事件状态更改为“Maybe”。通话成功后,我想将 FrameLayouts 背景更改为适当的颜色(可能为橙色)。
我遇到的困难是参考其他/相邻的 FrameLayouts,以便我可以将它们的背景更改为“中性”。
我所有的事件都在 BaseAdapter 中,我在 GetView 方法中设置了 onClick 事件。
我的问题是:是否有更好的方法/如何为每个 FrameLayout 设置 onclick 事件,以便单击的 FrameLayout 知道其他相邻 FrameLayouts 的单击事件,因此我可以将它们的背景更改为中性并将选定的背景更改为受尊重的颜色。
谢谢。
【问题讨论】:
标签: android android-listview baseadapter listviewitem