ScrollView 与 ViewPager 冲突的问题
来源:互联网 发布:淘宝发布宝贝发布不了 编辑:程序博客网 时间:2024/06/07 16:00
在使用 ScrollView 的过程中会与很多控件发生冲突,比如ScrollView 里面嵌套 ViewPager ViewPager 的 wrap_content 和 match_parent 就会失效显示不出来,这个时候通常的解决办法就是 获取到 ViewPager 里面 全部的view 然后遍历 获得 高度,然后取其中最大的高度作为 ViewPager 的高度。这样 把 ViewPager 属性 设置 为 wrap_content 就能显示出来了。这个问题是非常常见的问题,(还有就是 ScrollView 嵌套 ListView 也会出现 冲突,下次再说这个)。
自定义一个viewpager
public class AuthViewPager extends ViewPager { public AuthViewPager(Context context) { super(context); } public AuthViewPager(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int height = 0; for (int i = 0; i < getChildCount(); i++) { View child = getChildAt(i); child.measure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); int h = child.getMeasuredHeight(); if (h > height) height = h; } heightMeasureSpec = MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY); super.onMeasure(widthMeasureSpec, heightMeasureSpec); }}
0 0
- ScrollView 与 ViewPager 冲突的问题
- ScrollView 与 viewpager冲突问题
- ScrollView 与 viewpager冲突问题
- viewpager、scrollview的冲突问题
- Android ScrollView 与 viewpager冲突问题
- Scrollview和listview 与VIewpager冲突问题
- scrollview和viewpager嵌套冲突的问题
- ScrollView嵌套ViewPager滑动冲突的问题
- 解决ScrollView嵌套viewpager的冲突问题
- ScrollView中嵌入ViewPager,ViewPager的左右滑动冲突问题
- viewpager+fragment+viewpager+scrollview滑动冲突问题
- 基于ViewPager的自动轮播模块–解决与ScrollView冲突问题
- 解决ScrollView嵌套ViewPager出现的滑动冲突问题
- 安卓解决viewPager+scrollView+listView滑动冲突的问题
- 如何解决listView或scrollView+viewpager手势冲突的问题
- 解决ScrollView嵌套ViewPager出现的滑动冲突问题
- ViewPager的touch事件与外面的scrollview冲突
- ScrollView与ListView的冲突问题
- 欢迎使用CSDN-markdown编辑器
- MyEclipse2015修改项目部署名称(WebContextRoot)
- Markdown 基本语法
- 1001. 害死人不偿命的(3n+1)猜想(15)-PAT乙级
- Java反射机制
- ScrollView 与 ViewPager 冲突的问题
- JVM调优总结
- JDBC访问数据库的过程,sql注入问题预总结
- 学习Java编程
- Ionic2跨平台项目(二)网络请求及使用实体类
- c#中const与readonly区别
- JQuery记住用户名和密码的具体实现
- JAVA String 和 byte[] 转换
- 桌面应用图标带数目红点