我尝试使用viewPager组件制作幻灯片库。普通视图没问题,但我不知道如何显示不同大小的全屏图像,因为无法将ViewPager高度设置为WRAP_CONTENT。
我已经看到这是因为构建组件时没有加载所有图片,并且解决方案包括浏览所有图像(循环到getChlidCount())并使用较大的高度图像,但我不能,因为其他图片会变形。
有人可以帮帮我吗?我到处看,但仍无法解决。 做一些看起来如此简单的事情怎么会这么复杂?
我不确定是否可以发布图片,所以这是我的问题的示意图。
http://nsa38.casimages.com/img/2015/07/07/150707040457377832.png
由于
答案 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);