2014-10-31 2 views
0

Я использую высокую частоту LiveCard с MenuActivity как PendingActivity для обработки меню операций - аналогичны многими из образцов коды, например, здесь: https://github.com/googleglass/gdk-stopwatch-sample/tree/master/app/src/main/java/com/google/android/glass/sample/stopwatchКогда экран MenuOptions уволен, серая накладка отслаивается из вместо того, чтобы немедленно исчезать

Издание:

, когда пользователь нажимает на меню, а затем отклоняет его (не выбирая ничего). Серый оверлей на верхней части 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

Я был в состоянии решить эту проблему.

Решение:

сразу после MenuActivity Отделки, я отменяю анимацию выхода быть fade_out.

Благодаря

finish(); 
 

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