在写一个自定义ListView的例子, Listview的item里有textView, 一个button。 然后ListView的item click 事件得不到响应。
然后发现是由于button抢占了输入焦点。如果删除button的情况下,onItemClicked代码就正常。
保留Button的情况下,需要设置Button的Focusable= false。
如果有其他可以获取输入焦点的控件,也是同理。
微信扫一扫
在写一个自定义ListView的例子, Listview的item里有textView, 一个button。 然后ListView的item click 事件得不到响应。
然后发现是由于button抢占了输入焦点。如果删除button的情况下,onItemClicked代码就正常。
保留Button的情况下,需要设置Button的Focusable= false。
如果有其他可以获取输入焦点的控件,也是同理。
相关推荐