Listview和互斥的togglebuttons

时间:2012-09-20 16:53:49

标签: android android-listview togglebutton

我有自定义列表项的列表视图。每个listitem都有一个togglebutton。这个按钮在同一个列表项目中启用了他自己的时间计时器。

只能同时激活一个计时器。当我激活其中一个计时器时,如何禁用其他计时器?

1 个答案:

答案 0 :(得分:1)

您尚未发布任何代码,因此有两种方法可以执行此操作:

  • 如果您使用ListView#setChoiceMode(CHOICE_MODE_SINGLE)以简单方式执行此操作,那么这应该自行处理。
  • 如果您创建了自定义适配器,则在滚动后从view recycling保存切换状态。只需保持对适配器中活动行的引用即可。当切换更改时取消选中上一个活动切换,如果它可见,getView()将处理其余切换。

如果您需要具体的建议,请更具体地说明您所做的事情(显示相关代码)以及为什么它不起作用(如果有错误,请使用LogCat)。