Android通过触摸改变活动

Android通过触摸改变活动,android,mobile,android-activity,Android,Mobile,Android Activity,我想知道如何在应用程序中实现以下行为:使用类似于在主屏幕上更改屏幕的手势来更改应用程序中的活动 假设我在活动B中,如果我从左向右(-->)扫描,我将进入活动C,如果我从右向左扫描,我将进入活动a。 和切换屏幕时的酷动画一样 有什么想法吗 谢谢大家! 这将很难实现,但您可以尝试在B活动的视图中捕捉触摸事件,然后启动活动A或C 是活动的良好动画说明。要更改活动,您可以通过实现onTouch()方法来执行一种方法(注意,此方法中未实现动画),现在跟踪向下事件获取当前点击位置,并在移动中设置移动事件的标

我想知道如何在应用程序中实现以下行为:使用类似于在主屏幕上更改屏幕的手势来更改应用程序中的活动

假设我在活动B中,如果我从左向右(-->)扫描,我将进入活动C,如果我从右向左扫描,我将进入活动a。 和切换屏幕时的酷动画一样

有什么想法吗


谢谢大家!

这将很难实现,但您可以尝试在B活动的视图中捕捉触摸事件,然后启动活动A或C


是活动的良好动画说明。

要更改活动,您可以通过实现onTouch()方法来执行一种方法(注意,此方法中未实现动画),现在跟踪向下事件获取当前点击位置,并在移动中设置移动事件的标志,如果您点击并移动,则仅更改。现在在up事件中,获取水龙头的当前位置并进行比较


如果向上事件位置小于向下事件位置,则启动活动A如果向上事件位置大于向下事件位置,则启动活动C

如果您想在新的Google+应用程序中实现类似的功能,您可以查看
ViewPager
和其中一个
ViewPagerIndicator
实现,例如(我已经成功使用过)或(我将在周末查看)


在某些情况下,这可能比实际在活动之间切换容易得多,对用户具有相同的“效果”。

最好将活动代码移植到片段中

您可以将片段视为活动的模块化部分,它有自己的生命周期,接收自己的输入事件,可以在活动运行时添加或删除(有点像“子活动”,可以在不同的活动中重用)


否则,也可以根据需要使用ViewFlipper

是否要在活动之间设置幻灯片效果动画?