继续从一个Activity滚动到另一个Activity

时间:2016-04-22 08:22:02

标签: android android-activity scroll gesture motionevent

我有两项活动:ActivityA& ActivityBActivityA正在侦听动作事件。发生滚动事件时,会立即启动ActivityB

ActivityB里面有可滚动的内容,我希望它立即开始滚动此内容,而不强迫用户抬起手指。过渡必须是透明的,滚动手势不应该在活动之间停止,而是要顺利地继续。

换句话说,问题是ActivityB不会对动作事件做出反应,除非用户抬起手指再次触摸屏幕。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

好的,我会尝试在这里提供比我的第一条评论更多的信息。 首先,系统不应该允许这种行为,如该线程所述:https://groups.google.com/forum/#!topic/android-platform/d6Kt1DhCAtw

话虽这么说,当我愿意在我的应用程序上自动化UI测试时,我遇到了这个问题,特别是对于图像处理,我想在屏幕上模拟手指。

这是您可以应用于Activity B的代码段:

第1步:将最后X的{​​{1}}和Y坐标从MotionEvent传递到Activity A

步骤2:在Activity B中检索这些值,然后应用:

Activity B