Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:在viewpager中可以混合纵向和横向吗?_Android_Orientation_Android Viewpager_Landscape_Portrait - Fatal编程技术网

Android:在viewpager中可以混合纵向和横向吗?

Android:在viewpager中可以混合纵向和横向吗?,android,orientation,android-viewpager,landscape,portrait,Android,Orientation,Android Viewpager,Landscape,Portrait,我有一个关于viewpager的问题。 可以在一个viewpager中混合纵向和横向方向吗? 具体来说,一些页面是纵向的,而其他页面是横向的 谢谢。您可以覆盖适配器中的方法来更改每页的宽度,并以此更改其比例。好的。我将稍后再试,看看这是否有效。谢谢,你好,布迪乌斯。你能更具体地解释一下你的答案吗?通过重写getPageWidth(int)方法,我认为我们可以将更多页面放在一个视图中。但是如何更改方向呢?在PagerAdapter中,您将编写@Override public float getPa

我有一个关于viewpager的问题。 可以在一个viewpager中混合纵向和横向方向吗? 具体来说,一些页面是纵向的,而其他页面是横向的


谢谢。

您可以覆盖适配器中的方法来更改每页的宽度,并以此更改其比例。

好的。我将稍后再试,看看这是否有效。谢谢,你好,布迪乌斯。你能更具体地解释一下你的答案吗?通过重写getPageWidth(int)方法,我认为我们可以将更多页面放在一个视图中。但是如何更改方向呢?在PagerAdapter中,您将编写
@Override public float getPageWidth(int position){//在这里,您返回一个介于0.0f和1.0f之间的值,表示ViewPager大小的0%到100%}
我知道当您希望在一个视图中显示多个页面时,会使用此函数。但我的问题是,我想混合纵向和横向。明白了吗?哦,当你说纵向和横向时,我理解了一些不同的东西,我想简单地改变视图的大小(所以它们的比例是这样的。你想实际放大旋转90度的布局吗?如果是这样,我认为这不可能,或者至少不容易实现。