我使用高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>
答案 0 :(得分:1)
我能够解决这个问题。
解决方案:
在MenuActivity完成之后,我将退出动画覆盖为fade_out。
由于
finish();
// Changing the Activity's exit animation to fade_out
overridePendingTransition(0, android.R.anim.fade_out);
&#13;