1

我有一个带有自定义列表项的列表视图。每个列表项都有一个切换按钮。此按钮启用他自己的时间计时器,在同一个列表项中。

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

4

1 回答 1

1

您还没有发布任何代码,因此有两种方法可以做到这一点:

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

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

于 2012-09-20T17:11:23.020 回答