在安卓系统中切换活动界面

4

我有四个活动,需要向右或向左滑动,如果我在最后一个活动并向左滑动,则应再次显示第一个活动。

请问有什么方法可以实现这个功能吗?或者有一些示例代码可以提供吗?

非常感谢。


我认为这不是一个好主意,因为启动活动是一项昂贵的任务,所以你无法使滑动顺畅完成。 - Dmitry Ryadnenko
你可以使用画廊来实现类似的滑动效果...但我认为活动页面的滑动并不是一个好主意。 - N-JOY
4个回答

2

您可以通过动画实现这一点。但它会以画廊视图显示,并且您也可以滑动... 在每个活动的OnTouchEvent中,您可以使用意图调用另一个活动, overridePendingTransition(R.anim.act_back_slide_enter, R.anim.act_back_slide_leave);

//overridePendingTransition("进入活动的动画", "离开活动的动画");

我还没有尝试过这个...但我们可以按照这种形式制作它。如果您成功了,请告诉我。


1
是的,我已经实现了onGesterListner和onNewIntent()方法,并将活动的启动模式设置为“single instance”。因此,这些活动具有单个实例,在下一个和上一个按钮中,我通过发送意图调用特定的活动,在我的被调用活动中,onNewIntent()方法会被触发而不是onCreate。如果您需要我的代码,我也可以将其发送给您。 - sajjoo

2

在deezapps的示例中,他正在滑动视图而不是活动。我需要在活动之间滑动。 - sajjoo
@sajjoo 然后尝试使用 ActivityGroup - 100rabh

0

我最近发布了一个问题,涵盖了很多内容(我的问题是关于在ScrollView中使用Swipe,单独的Swipe手势可以正常工作):

Swipe/Fling tab-changing in conjunction with ScrollView?

如果您阅读我列出的来源并使用我提供的代码,则应该能够做到这一点。


-1

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