在Android中,仅滑动ViewPager视图的一半视图

5

enter image description here

是否可能在滑动时仅滑动ViewPager视图的一半?
或者说是否可能使每两个ViewPager视图中仅出现一个视图?

因此,我想要对ViewPager视图进行一半一半的滑动。
我希望显示视图的一半,当触摸时,另一半将出现。


我不太确定你在寻找什么,但可能与以下内容有关:http://commonsware.com/blog/2012/08/20/multiple-view-viewpager-options.html - CommonsWare
@CommonsWare 请看我更新的问题,我在寻找什么... - Tejas
哦,这与我的想法完全相反。我不知道这是可能的。为什么你需要“Page-2”的左半部分和右半部分成为同一个“页面”?从ViewPager的角度来看,它们不只是两个独立的页面吗? - CommonsWare
实际上,我有一张很大的图片,它的大小是屏幕宽度的两倍,我想在滑动时显示图片的一半,因为我不想牺牲图片质量,我还必须执行所有位图操作以保持图片质量。 - Tejas
2
“图像质量”不应该阻止您将图像分成两半。 - CommonsWare
@Tejas,你找到解决方案了吗? - Jane
2个回答

0
如果我是你的话,我会尝试将图片分成两个位图,并在不同的视图(或片段)中加载。这样可以获得相同的界面体验。你可以在适配器中轻松使用sdk的bitmap类来实现。这里有一个小提示:BitmapRegionDecoder
希望这能有所帮助。

-1
在你的视图页面适配器中使用这段代码。
@Override
public float getPageWidth(int position) {
    // TODO Auto-generated method stub
    return (0.5f);
    }

你能再详细地开发一下吗? - Robin
这不会给您一半的片段,而是将当前页面除以2来同时显示2个片段。然后使用您的方法,OP将需要使用6个片段而不是3个,并且屏幕上没有一半的片段...我们回到了同样的情况! - Blo
@Fllo 我无法使用6个片段,因为我正在为viewpager的两个视图加载一个大图像,我是否可以使用某种方法切割图片并显示每个视图的一半? - Tejas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接