在活动过渡期间启用输入事件

时间:2018-08-01 07:04:13

标签: android android-transitions shared-element-transition

有什么方法可以在活动共享元素转换期间启用输入事件

默认情况下,当过渡动画开始开始直至结束时,输入事件似乎被禁用(根据implementationmPausedForTransition变量,看起来完全正常)。

因此,如果用户尝试在过渡期间单击屏幕,则会在Logcat上收到此消息,并且触摸事件不会得到处理:

E/ViewRootImpl@2934ee1[MainActivity]: mStopped=false mHasWindowFocus=true mPausedForTransition=true
E/ViewRootImpl@2934ee1[MainActivity]: mStopped=false mHasWindowFocus=true mPausedForTransition=true
E/ViewRootImpl@2934ee1[MainActivity]: mStopped=false mHasWindowFocus=true mPausedForTransition=true
E/ViewRootImpl@2934ee1[MainActivity]: mStopped=false mHasWindowFocus=true mPausedForTransition=true

通过Nick Butcher's Plaid应用(具有主要的共享元素转换(从MainScreen到DetailScreen))也可以注意到相同的行为。

但是,当您查看Google的Playstore应用时,带有共享元素的过渡动画(当您单击任何应用以查看其详细信息时)支持有关应用详细信息活动的输入事件 em>即使过渡尚未完成

有没有想到Google如何实现这一目标?

0 个答案:

没有答案