如何将android:scaleType设置为viewPager
我想将android:scaleType属性设置为viewpager以缩放viewpager的图像。但我无法在ViewPager中找到该属性。是否还有其他我可以使用的类似属性。我甚至尝试过第三方viewpager,但没有奏效。请提前帮助和感谢。如何将android:scaleType设置为viewPager
让你的viewPager保持原样。 为你的viewpager构建一个自定义适配器(扩展PagerAdapter),在这里你为每个位置膨胀一个特定的视图。 这一定的看法将举行的ImageView,你会通过你的形象来此的ImageView的适配器的方法如下:
@Override
public View instantiateItem(ViewGroup container, int position) {
View view = mInflater.inflate(R.layout.pager_item_with_image, container, false);
((ImageView) view.findViewById(R.id.my_image_view)).setImageResource(mImages[position]);
container.addView(view, 0);
return view;
}
,这可能是你的适配器的构造与所需的变量:
LayoutInflater mInflater;
private static final int[] mImages;
static {
mImages = new int[]{
R.drawable.img1,
R.drawable.img2,
R.drawable.img3,
R.drawable.img4,
R.drawable.img5,
};
}
public MyViewPagerAdapter(Context context) {
mInflater = LayoutInflater.from(context);
}
我可以问你投票答案吗?谢谢! – Mike 2014-10-01 14:23:02
您可以使用ImageView并在其中设置android:scaleType。而对于ViewPager,你应该有你的PagerAdapter,并用ImageView充满xml
但我使用的是没有PagerAdapter的第三方viewpager [https://github.com/imbryk/LoopingViewPager]。 – 2014-10-01 09:37:32
最后你想达到什么目的,因此你不能使用标准的ViewPager? – user3815165 2014-10-01 09:41:01
我想要无限循环viewpager以及viewpager的图像应缩放整个可用视图。 – 2014-10-01 09:47:09
将它添加到imageview? – Blackbelt 2014-10-01 09:20:05
ViewPager在我的应用程序中是强制性的。 – 2014-10-01 09:25:38
也ImageView我认为 – Blackbelt 2014-10-01 09:26:21