在ListView的Item布局中,如果存在抢占焦点的控件(如Button,CheckBox等),会造成ListView的onItemClick事件无法触发。究其原因,在ListView的源码中给出了答案,如果子控件抢占焦点,则点击事件不会触发。 解决方法有2种: 1、设置子控件的focusable属性为false 2、设置子控件的父容器的descendantFocusability属性为blocksDescendants