ViewPager高度自适应
来源:互联网 发布:js array find方法 编辑:程序博客网 时间:2024/05/21 07:50
最进项目中遇到了,ScrollView嵌套ViewPager并且ViewPager里面的Fragment每个的高度不同,每次滑动希望只包含内容,而不是像网上一样设置最大高度。自定义ViewPager
public class CustomViewPager extends ViewPager { private int current = 0; private int height; public CustomViewPager(Context context, AttributeSet attrs) { super(context, attrs); } public CustomViewPager(Context context) { super(context); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { View child = getChildAt(current); if (child != null) { child.measure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); height = child.getMeasuredHeight(); } heightMeasureSpec = MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY); super.onMeasure(widthMeasureSpec, heightMeasureSpec); } public void reSetheight(int position) { this.current = position; LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) getLayoutParams(); if (layoutParams == null) { layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, height); } else { layoutParams.height = height; } setLayoutParams(layoutParams); }
0 0
- ViewPager高度自适应
- ViewPager高度自适应
- ViewPager高度自适应
- ViewPager自适应高度问题
- Android中viewpager自适应高度
- ViewPager自适应高度和宽度
- 高度自适应的ViewPager--SelfAdaptingViewPager
- 仿小红书顶部自适应高度viewpager
- 设置viewPager的高度为自适应
- 设置viewPager的高度为自适应
- Android自定义viewpager且高度自适应
- 自适应子View高度的viewPager
- 重写ViewPager实现Scrollview嵌套ViewPager高度自适应
- 重写ViewPager实现Scrollview嵌套ViewPager高度自适应
- ViewPager高度自适应?height=wrap_content 无效、固定高度适配性差
- ViewPager的高度根据item的高度自适应
- 仿小红书根据图片高度自适应viewpager高度轮播图
- ViewPager的高度根据item的高度自适应
- <action>元素属性parameter的作用
- 【LeetCode】 452. Minimum Number of Arrows to Burst Balloons
- 认证、密钥、随机数与技术应用(上)
- linux进程初探
- Android本地图片转换成Bitmap存储
- ViewPager高度自适应
- Linux下的Memcache安装
- 第一个爬虫
- 打印直角杨辉三角
- unbuntu下 nginx php-fpm.sock 502 bad getaway权限问题,解决方法
- Linux下安装telnet
- Cassandra工具:Nodetool
- python爬虫入门
- LeetCode 5 Longest Palindromic Substring