在我的计划中,我有2个活动。第一个包含Pin的键盘和第二个显示在后面的键盘。触摸事件发生前活动显示
当用户输入4个PIN码时,第二个活动开始。但问题在于,如果用户在键盘上点击次数过多(超过5次点击),则某些触摸事件会传播到下一个活动,而第一个活动仍会显示。
这种行为也有点依赖设备,对我来说,它发生在Android 4.3的华硕备忘录10平板电脑上,但它不会出现在Android 4.4的nexus 7上。
有没有办法阻止点击事件传播给另一个,而第一个仍然活动? 如果这是不可能的,有没有办法检测活动何时完全显示,以便我可以禁用点击事件,直到它被显示。 因为我真的不希望引脚输入后有任何延迟。
在此先感谢。
不知道你在做什么,我认为你需要检查Android Activity生命周期。您可以使用各种生命周期方法来控制操作何时发生。 http://developer.android.com/training/basics/activity-lifecycle/index.html – Booger
你使用软输入键盘吗? –
无针键盘是自定义视图。无论使用硬键还是sft键盘 – ak7483