可展开的ListView中的按钮无法点击

3

我有一个可扩展的列表视图,其中包含按钮。当我点击按钮时,单击事件不会触发,因为按钮焦点被设置为false。首先我在xml布局中将按钮焦点设置为false,然后根据现有帖子进行了更改,并动态将focusable设置为false。但是,在这两种情况下,按钮都无法点击。我尝试在getGroupView方法中设置onClickListener到按钮后再将focusable设置为false,但仍然无法点击按钮。任何帮助都将受到赞赏。

1个回答

6
如果按钮在组行中,则: 1. 在您的xml文件中为按钮设置Focusable true 2. 为按钮设置onClick监听器后将focusable设置为false 3. 最重要的是,在您的grouprow.xml文件中尝试设置。
android:descendantFocusability="blocksDescendants"

针对View组,这应该是可以工作的。


对我来说可以工作,但似乎我不需要步骤1和2。或者为什么这是必要的? - SOERGI

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接