如何根据 ViewPager 当前页面的高度不同设置其高度

android,viewpager 怎么设置当前默认页_百度知道
android,viewpager 怎么设置当前默认页
在完成ViewPager的数据适配之后 即:viewPager.setAdapter(adapter);然后调用此方法viewPager.setCurrentItem(X);//括号里的x变成你的默认页码
其他类似问题
为您推荐:
提问者采纳
你就程序自己正常写viewpager表示分页,你自己控制,默认页。想让谁是默认页,跟其他页什么区别都没有
来自团队:
其他3条回答
你就程序自己正常写viewpager表示分页,你自己控制,默认页。想让谁是默认页,跟其他页什么区别都没有
在设置viewPager的Adapter之后,调用viewpager.setCurrentItem(int page);参数page是int型,表示要显示的视图在设置给Adapter中的视图列表中的位置。
mViewPager.setCurrentItem(页面下标);
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁[Android开发][Android界面]ViewPager如何自定义子View宽高?
[Android开发][Android界面]ViewPager如何自定义子View宽高?
更新: 01:56:00
因为想做个画廊效果,因为图片有不同的宽高,有的宽度可能超过屏幕宽度,所以需要设置子view宽度。
类似实现这样的效果
但我想了两天了,写出来的要么是子view固定宽高,要么就是铺满屏幕!
求教大神,什么方法能实现?
viewpager需要一页一页翻翻过去 你这种效果用HorizontalScrollView不是更好?
这个效果不就是Gallery么?去看看Gallery的源码
ViewPager会添加子View,不知道这些子VIEW是你自己定义的还是用系统的?建议用自定义view
使用GridView控件进行控制和适配就可以的
建议用自定义view
这个效果不就是Gallery么?去看看Gallery的源码
4.0后启用gallery用viewpager了
ViewPager会添加子View,不知道这些子VIEW是你自己定义的还是用系统的?建议用自定义view ...
我已经自定义 子 view了 样式是有了,但是子veiw大小还是无法控制
我已经自定义 子 view了 样式是有了,但是子veiw大小还是无法控制
你的子view会加载Layout布局文件吧,看看这些布局文件怎么改咯
可以用自定义view或gridview进行设置
layoutparams
设置。。。。
一般自定义VIew,当然要重写VIew里面的方法,那时候想怎么弄都行
自 己 定 义 view&&
你的子view会加载Layout布局文件吧,看看这些布局文件怎么改咯
加载了布局文件,adapter 里 new view的时候也试着设置了layoutparams 但是还是不被控制
4.0后启用gallery用viewpager了
同问 有些mí糊
查看原网页[0]&
举报本内容
&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& 13:01:35
&&网站联系: qq: email:&
Android开发资料网Viewpager有两个fragement高度不同 怎样使其自适应高度 不会被高度高的撑开 求解答?
这个Viewpager嵌套在scrollView里
fragment里都是listview介绍如何利用利用ViewPager及android:clipChildren实现Gallery的画廊效果,即一屏显示多个Fragment
理财推荐-创办了 6 年的挖财
我维护的Android经验分享的公众号&30篇
站内推荐文章
交流讨论区
那些著名开源库的原理分析
推荐一个用了一年多的理财产品
翻.墙.—几十块钱换来大世界
(92,745)(65,572)(59,584)(58,326)(51,912)(51,898)(49,527)(46,177)(42,686)(41,949)
理财推荐-创办了 6 年的挖财
我维护的Android经验分享的公众号&30篇ViewPager设置高度为warp_content - 推酷
ViewPager设置高度为warp_content
需要将Viewpager设置高度为自适应,根据里面的图片高度变化,故在XML文件中设置为layout_height=&wrap_content&,但出来的结果发现viewpager占据了整个屏幕。
由于我的布局文件中,在viewpager下面有一个listview,还有一个对应于viewpager当前所选择页的点,在网上看到的一些说在外面再套层父控件,但没有成功,可能是我设置不正确吧。
后来在网上找到了一个列子,重写ViewPager控件,实现了根据内容高度自适应的效果。代码如下:
public class CustomViewPager extends ViewPager{
public CustomViewPager(Context context) {
super(context);
public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
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);
之后在xml布局中使用就好了,直接设置layout_height=&wrap_content&,效果实现。
参考地址:
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
排版有问题
没有分页内容
视频无法显示
图片无法显示

我要回帖

更多关于 js当前页面高度 的文章

 

随机推荐