Android:ListView with Buttons - > OnItemClick什么都不做

Gre*_*gco 10 android listview button clickable

我的问题来自ListView.没有Buttons,ListView 的.setOnItemClickListener运行良好.(开始活动)

当我将按钮添加到ListView的项目时,按钮是可点击的,但项目不是更可点击...

我尝试使用,myListView.setItemCanFocus(true);但它不起作用......

liu*_*ong 37

从Button中删除focusable属性可以解决这个问题.您可以在布局xml文件或java源代码中执行此操作.

还有一个提示,如果您使用的是ImageButton而不是Button,则需要在java代码中使用setFocusable来使其工作,因为ImageButton的构造函数会在从xml文件中膨胀后启用此属性.


Jay*_*mar 0

您可以在 ListView 的 .setOnItemClickListener 中使用它

view.findViewById(R.id.btn_id).setOnClickListener(new View.OnClickListener(){//your method})
Run Code Online (Sandbox Code Playgroud)