在Android中将一个片段滑过另一个片段

Vai*_*hav 23 android android-animation android-layout android-fragments android-view

在android中,我们可以将片段滑过另一个吗?例如,在下图中:

图片1

有两个片段.一个是红色,另一个是蓝色.如果用户将手指按在黑色箭头上并将其向右拖动,则红色片段也随之拖动,从而覆盖蓝色片段.最后,红色片段覆盖整个蓝色片段.此外,如果用户在红色片段被拖动到不到一半的蓝色片段之前抬起他的手指,则红色片段应该回到其原始位置(因此不覆盖蓝色片段).然而,如果用户不抬起他的手指(即拖动箭头)直到红色片段覆盖蓝色片段的一半以上或整个蓝色片段,则红色片段应覆盖整个蓝色片段.

此外,如果红色片段(如Buttons,EditTexts等等)有任何视图,那么它们也会相应地重新调整大小.

有没有办法做到这一点?如果是,那怎么样?

unb*_*ant 2

我猜你想做的是最新的 Android Market UI 之类的东西?您可以在其中滑动显示不同内容的片段,对吧?

如果是这样,那么我建议您看看这个网站: http: //viewpagerindicator.com/

这是杰克·沃顿完成的一个项目,它可以满足您的要求。您可以下载它的源代码来找到自己实现它的方法,或者您可以简单地将它用作库(网站上也有很好的解释)。

有关更多信息,我建议您查看 Android 中的 Fragments 和 FragmentActivity,这里有一个使用 Fragments 和 FragmentActivity 的示例的链接,但互联网上有很多: http: //www.e-nature.ch/技术/?p=6

希望这可以帮助!