ListView中嵌套GridView Button等可点击的组件时,这些组件会使ListView的itemClick失效,这关系到android的事件分发,这里直讲怎么处理
首先在ListView中重写onInterceptTouchEvent函数,表示点击事件由ListView处理不再下发,然后在GridView,Button等组件的布局组件中加上
android:descendantFocusability="blocksDescendants" 即可
ListView中嵌套GridView Button等可点击的组件时,这些组件会使ListView的itemClick失效,这关系到android的事件分发,这里直讲怎么处理
首先在ListView中重写onInterceptTouchEvent函数,表示点击事件由ListView处理不再下发,然后在GridView,Button等组件的布局组件中加上
android:descendantFocusability="blocksDescendants" 即可