我一直在与ListView
(ListFragment
)作斗争,其选择模式我要在CHOICE_MODE_NONE
和CHOICE_MODE_MULTIPLE
之间进行更改。在模式之间切换很好,但是要取消选择所选项目很棘手。
我们讨论了几种方法here,但我唯一能够真正开展工作的方法是将新的listView.setChoiceMode(ListView.CHOICE_MODE_NONE)
内的选择模式(Runnable()
)设置为{{1} }}。
这很好,但我不明白为什么会这样,我正在努力寻找更多信息。有人可以解释这是如何以及为什么有效?非常感谢。
答案 0 :(得分:0)
您可以在主UI线程中触摸View
s(修改其背景,更改内容,在其上绘制对象等等)...
如果您想在UI主题外部触摸,则需要Runnable
操作并将其发布到View
Handler
...
以下可能是您在非UI ListView
中更改Thread
选项模式,这显然需要Runnable
操作,但如果您在UI线程中执行此操作,则可以直接调用{{ 1}} ...