列表项目按钮不再可点击

Mat*_*ska 18 android listview button

我有一个列表项,里面有一个按钮.

显示按钮时,列表项不再可单击.为了使其再次可点击,我已用视图替换了该按钮.问题是,当单击列表项时,该按钮会更改背景图像(就像单击它一样).如何避免这种不良行为?

谢谢

Mat*_*ska 20

实际上我刚刚找到了一个很好的解释:http://android.cyrilmottier.com/? p = 525

问题和解决方案在那里得到了很好的解释.


小智 19

为您设置以下属性按钮

  android:focusable="false"
  android:focusableInTouchMode="false"
Run Code Online (Sandbox Code Playgroud)

对于ImageButton,还要将以下内容添加到父视图中

  android:descendantFocusability="blocksDescendants" 
Run Code Online (Sandbox Code Playgroud)


jot*_*sse 12

@Matroska提供的链接部分回答了问题:
您必须添加

android:descendantFocusability="blocksDescendants"
Run Code Online (Sandbox Code Playgroud)

到定义ListView项的布局的父ViewGroup.

注意:这将不再允许您使用硬件按钮专注于内部按钮.(对不起,我还不能发表评论)