项目中用了expandablelistview中嵌套gridView,设置expandablelistview 的setOnChildClickListener点击事件时,发现gridView区域点击不会执行我的操作,在网上搜索了一下,找到了解决方法,在这里记录一下;
在嵌套有gridView的布局的最外层布局添加 : android:descendantFocusability="blocksDescendants"
在expandablelistview 的adapter中找到gridView 设置其三个属性
holder.child_mygridview.setClickable(false);
holder.child_mygridview.setPressed(false);
holder.child_mygridview.setEnabled(false);
listView 和expandablelistview 用法相同