Android scrollview内的gridview可刷新
scrollview内嵌套gridview,并且grigview可下拉刷新上啦加载,谁有demo,跪求...
scrollview内嵌套gridview,并且grigview可下拉刷新上啦加载,谁有demo,跪求
展开
展开全部
给点建议:一般ScrollView内嵌套GridView其实是不好的做法,但如果需求需要,我们可以对gridView来动态设置高度,如果不这样做的话,那么gridview和ScrollView的滑动事件是会冲突的,动态设置高度,由于你的是gridView,那么需要计算item的数量是奇数还是偶数,如果是偶数,那么gridView高度为item数量/2*item高度,如果为奇数,那么gridView高度为(item数量/2+1)*item高度,gridview计算后的高度为h,最后,LayoutParams params=new LayoutParams(width,h);//width可灵活设置,不会受scrollView影响.然后用GridView对象setLayoutParams(params)即可.上拉刷新,下拉加载依然用第三方的pulltorefresh类库即可.不会有任何影响.
追问
但是知不是只解决了scrollview与gridview的冲突吗,如果scrollview内有Imageview组件和gridview组件,让他俩一起滑动,怎么弄呢
追答
都是可以的,只要scrollview里面有和scrollview滑动冲突的控件,就用上面方法解决,然而和scrollview没有滑动冲突的按平时那样使用,没有任何影响,最终的滑动事件是属于scrollview的,利用上面的方法解决的目的就是让GridView内容铺满,使GridView不能滑动,这样GridView和其他控件(如你说的imageview)都是会整体滑动的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询