ViewPager显示包含不同尺寸图像的全屏图库

时间:2015-07-07 14:38:30

标签: android android-viewpager fullscreen

我尝试使用viewPager组件制作幻灯片库。普通视图没问题,但我不知道如何显示不同大小的全屏图像,因为无法将ViewPager高度设置为WRAP_CONTENT。

我已经看到这是因为构建组件时没有加载所有图片,并且解决方案包括浏览所有图像(循环到getChlidCount())并使用较大的高度图像,但我不能,因为其他图片会变形。

有人可以帮帮我吗?我到处看,但仍无法解决。 做一些看起来如此简单的事情怎么会这么复杂?

我不确定是否可以发布图片,所以这是我的问题的示意图。

http://nsa38.casimages.com/img/2015/07/07/150707040457377832.png

由于

1 个答案:

答案 0 :(得分:1)

我自己找到了解决方案。实际上这很简单。

在ViewPager适配器中,不要直接将imageView添加到viewpager,而是将imageView添加到linearLayout,然后将linearLayout添加到viewPager。

这意味着:

ImageView iv = new ImageView();
LinearLayout ll = new LinearLayout();

ll.addView(iv,0);
viewPager.addView(ll,0);
相关问题