0
当我在ListView
的行布局中放置CheckBox
时,我不再能够接收到OnItemClick
和OnItemLongClick
事件。另一方面,使用CheckedTextView
允许这些事件通过,但我不知道如何在我的JUnit/Robotium测试中自动点击它们。有没有人对我能做些什么来获得两全其美的建议?CheckBox与ListView中的CheckedTextView
当我在ListView
的行布局中放置CheckBox
时,我不再能够接收到OnItemClick
和OnItemLongClick
事件。另一方面,使用CheckedTextView
允许这些事件通过,但我不知道如何在我的JUnit/Robotium测试中自动点击它们。有没有人对我能做些什么来获得两全其美的建议?CheckBox与ListView中的CheckedTextView
如果您将CheckBox
视图设置为不可对焦(即setFocusable(false)
和setFocusableInTouchMode(false)
或其xml等效项),您可以制作OnItem(长)点击工作。
注意:只要您点击复选框本身,听众就会触发。点击复选框将只切换它(但我想这是你想要的)。
这是否仍然允许检查复选框? –
@ Code-Apprentice是的,但我会在答案中添加一个细节。 – matiash
一切似乎都以我想要的方式工作。谢谢! –