ViewPager高度自适应?height=wrap_content 无效、固定高度适配性差
来源:互联网 发布:阿里云怎么赚钱 编辑:程序博客网 时间:2024/06/08 16:11
写的几个项目基本都有ViewPager实现Banner,最开始都是固定高度,让服务端返回图片比例控制一下(好低级)。。。
通过LayoutParmas动态改变ViewPager的高度
int viewPagerIndex = main.indexOf(viewPager);int childViewHeight = getChildViewHeight(); //获取ViewPager的子View的高度。LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, childViewHeight );//这里设置params的高度。main.removeView(viewPager);main.addView(viewPager, viewPagerIndex , params);//使用这个param
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
- ViewPager高度自适应?height=wrap_content 无效、固定高度适配性差
- ViewPager不能高度自适应?height=wrap_content 无效解决办法
- ViewPager不能高度自适应?height=wrap_content 无效解决办法
- ViewPager不能高度自适应?height=wrap_content 无效解决办法
- 解决ViewPager 高度wrap_content无效问题
- 解决ViewPager 高度wrap_content无效问题
- 自定义ViewPager实现高度自适应 WRAP_CONTENT|包裹内容
- 【android】解决Viewpager设置高度为wrap_content无效的方法
- 解决ViewPager 高度wrap_content无效问题 - 向大拿学习
- iframe自适应高度(height)
- ViewPager高度自适应
- ViewPager高度自适应
- ViewPager高度自适应
- ViewPager自适应高度问题
- 使用ViewPager,设置为wrap_content后没有效果,以及多个view高度不同时ViewPager高度自适应
- css div自适应高度height
- css div自适应高度height
- css div自适应高度height
- jQuery:.size()
- Fragment的生命周期
- 如何学习游戏服务器端编程和书籍推荐
- servlet过滤器
- Android下的数据保存、文件读写以及访问模式
- ViewPager高度自适应?height=wrap_content 无效、固定高度适配性差
- CSP的今世与未来
- 关于MAVEN 问题
- C++中#pragma pack(N)的用法
- OpenOrCreateDatabase与SQLiteOpenHelper区别
- javaScript JSON
- 安卓Handler详解
- jsp获得BASEURL
- android的消息处理机制——Looper,Handler,Message