当MenuOptions屏幕被解除时,灰色叠加层被剥离而不是立即淡出

时间:2014-10-31 18:54:17

标签: google-glass google-gdk

我使用高LiveCard MenuActivity作为PendingActivity来处理菜单操作 - 与许多代码示例类似,例如: https://github.com/googleglass/gdk-stopwatch-sample/tree/master/app/src/main/java/com/google/android/glass/sample/stopwatch

问题:

当用户点击菜单然后将其解除时(不选择任何内容)。 LiveCard顶部的灰色覆盖层应该完全立即消失,再次显示liveCard。然而,相反,我得到一个类似动画的效果,其中灰色叠加层正在缓慢地从上到下剥离(从上到下)。

问题: 当用户取消菜单时,如何确保灰色叠加层立即消失?

以下是我用于MenuActivity的主题。

感谢您的帮助

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="MenuTheme" parent="@android:style/Theme.DeviceDefault">
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:colorBackgroundCacheHint">@null</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowAnimationStyle">@null</item>
    </style>
</resources>

1 个答案:

答案 0 :(得分:1)

我能够解决这个问题。

解决方案:

在MenuActivity完成之后

,我将退出动画覆盖为fade_out。

由于

&#13;
&#13;
finish();

// Changing the Activity's exit animation to fade_out
overridePendingTransition(0, android.R.anim.fade_out);
&#13;
&#13;
&#13;