做项目过程遇到如标题这个问题,首先想到的是自定义gridview控件,取消滑动。 。。
直接开始吧:
首先重写dispatchTouchEvent方法禁止滑动,代码如下:
//通过重写dispatchTouchEvent方法来禁止滑动 @Override public boolean dispatchTouchEvent(MotionEvent ev) { if(ev.getAction() == MotionEvent.ACTION_MOVE){ return true;//禁止Gridview进行滑动 } return super.dispatchTouchEvent(ev); }接下来先贴上xml文件,如下:
外层的ScrollView无需做上其他处理,运行会出现数据显示不全,只显示一行的现象,这时候,只需加上以下关键代码即可解决:
这样就可以了
ListView嵌套冲突,不多说,直接上代码:
xml文件:
写此希望帮到更多的人,网上找的比较乱,没有做整理,在此结合自己和前辈的经验简单整理