我有两项活动:ActivityA
& ActivityB
。 ActivityA
正在侦听动作事件。发生滚动事件时,会立即启动ActivityB
。
ActivityB
里面有可滚动的内容,我希望它立即开始滚动此内容,而不强迫用户抬起手指。过渡必须是透明的,滚动手势不应该在活动之间停止,而是要顺利地继续。
换句话说,问题是ActivityB
不会对动作事件做出反应,除非用户抬起手指再次触摸屏幕。
我该如何解决这个问题?
答案 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