0

我尝试并搜索了很多,但没有找到答案。我有一个活动 A,在活动 B 上透明。我试图让活动 A 滚动到顶部,就像通知栏一样,以便活动 B 变为活动状态。我应该能够在必要时向下滚动 A。此外,我正在尝试在 A 中的图像视图上实现这种滚动,而不是在活动 A 的任何地方。onTouch 和 onTouchListener 可以帮助我吗?请在这里帮助我。我正在寻找实现此功能的答案。

4

2 回答 2

0

我能想到的唯一方法是使用Activity.overridePendingTranistion. 使用它,您每次都必须开始和完成您的活动才能使其动画化。您是否考虑过使用向下动画的视图,例如SlidingDrawer?

于 2012-10-01T22:04:33.330 回答
0

您可以将 Activity A 设置为动画到顶部,保存其状态,并让它启动 Activity B 然后停止。当用户向下滑动以尝试返回 Activity A 时,Activity B 只需启动 A,它从顶部向下动画开始。它恢复它保存的数据,所以对用户来说它就像它一直处于活动状态一样。如果您需要 Activity A 继续处理,您可以将处理委托给 Activity B、服务或受 RoboGuice 控制并保持活动状态的类,因为它同时注入 A 和 B。

于 2012-10-01T22:10:57.737 回答