listview无法触发点击事件的问题

北城以北 提交于 2019-12-07 14:25:14

如果一个ListView item中,包含了其它可以出发点击事件的widget,例如button , 会发生ListView 无法触发 OnItemClickListener 中的onItemClick点击事件,原因是因为button抢夺了listview 的焦点。

解决方法很简单:在button配置文件中加入属性:android:focusable="false"

        <Button

            android:id="@+id/btnBuy"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_alignParentRight="true"

            android:background="@drawable/btn_normal"

            android:layout_marginTop="5dip"

            android:layout_alignParentBottom="true"

            android:text="立即抢购" 

            android:focusable="false"

            android:textColor="@color/white"

            />

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!