Android之ScrollView嵌套ListView和GridView冲突的解决方法
2013-09-02 15:42
1121 查看
public class MyGridView extends GridView { private boolean haveScrollbar = true; public MyGridView(Context context) { super(context); } public MyGridView(Context context, AttributeSet attrs) { super(context, attrs); } public MyGridView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } /** * 设置是否有ScrollBar,当要在ScollView中显示时,应当设置为false。 默认为 true * * @param haveScrollbars */ public void setHaveScrollbar(boolean haveScrollbar) { this.haveScrollbar = haveScrollbar; } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { if (haveScrollbars == false) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } else { super.onMeasure(widthMeasureSpec, heightMeasureSpec); } } }
相关文章推荐
- Android——MeasureSpec学习 - 解决ScrollView嵌套ListView和GridView冲突的方法
- Android之ScrollView嵌套ListView和GridView冲突的解决方法
- 备忘-Android ViewPager 与Gallery滑动冲突解决方法
- listView或gridView和他们的父组件的滚动条冲突时的解决方法
- android引入开源项目方法,和解决android-support-v4.jar冲突问题
- 重写listview/gridview 的onMeasure方法,解决与ScrollView的冲突
- Android解决View的滑动冲突的方法
- Android在RecyclerView/ScrollView中嵌套一个GridView或者recyclerView时只显示一行的原因及解决方法
- 解决ScrollView嵌套ListView和GridView冲突的方法
- Android 中listview 和scrollview 滚动冲突事件的解决方法
- Android自定义ListView和GridView解决滑动冲突和显示不全
- android引入开源项目方法,和解决android-support-v4.jar冲突问题
- Android依赖库版本冲突的一个解决方法
- android view手势冲突的通用解决方法
- Android中onTouch方法的执行过程以及和onClick执行发生冲突的解决办法
- Android: 解决GridView、ListView在ScrollView中出现冲突的问题
- Android中RecycleView与ViewPager冲突的解决方法及原理
- Android滑动冲突解决方法
- Android listview&gridview getview 方法多次调用问题解决方法--->导致gridview错位
- 解决ScrollView嵌套ListView和GridView冲突的方法