Adobe AIR - Уменьшить / скрыть строку системного меню от значков до точек на Sony S Tablet - PullRequest
0 голосов
/ 25 января 2012

Планшет Sony S позволяет приложениям уменьшать системные кнопки BACK, MENU и SEARCH, чтобы они отображались в виде трех простых точек, обеспечивая менее отвлекающий пользовательский интерфейс во время работы приложения. Я загрузил приложение Adobe AIR под названием tweetHUNT, которое делает это.

Кто-нибудь знает, как это сделать с помощью ActionScript?

Спасибо.

Обновление: каким-то образом мне нужно установить SystemUIVisibility () в SYSTEM_UI_FLAG_LOW_PROFILE

Как активировать полноэкранное управление DOTS (SDK14)

Обновление: нужно как-то сделать вызов setSystemUIVisibility () android с эфирного номера.

http://www.adobe.com/devnet/air/articles/developing-native-extensions-air.edu.html

1 Ответ

0 голосов
/ 12 декабря 2012

Обновление:

stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;

Уменьшит яркость системной панели.

Чтобы затемнить системную панель при повторной активации приложения:

   private function CMain_HandleActivate(e:Event){

       stage.displayState=StageDisplayState.NORMAL;       
       v_uTimeOutRef = setTimeout(CMain_SetFullScreenTimer, 1000);

   }                
   private function CMain_SetFullScreenTimer(){
       stage.displayState=StageDisplayState.FULL_SCREEN_INTERACTIVE;
       clearTimeout(v_uTimeOutRef);
   }

Установка FULL_SCREEN_INTERACTIVE в тот момент, когда приложение будет повторно активировано, работать не будет. Вам нужно немного отложить звонок.

Я также делаю это, когда нажата кнопка «Назад», поскольку у меня установлена ​​кнопка «Назад», чтобы ничего не делать.

    public function CMain_KeyDown(e:KeyboardEvent){                 

        if(e.keyCode == Keyboard.BACK)
        {
            e.preventDefault();
            trace("CMain_Event_KeyDown() : BACK");              
            CMain(root).CMain_Dbg_Trace(1,"CMain_Event_KeyDown() : BACK");

            //Re-dim the screen.
            stage.displayState=StageDisplayState.NORMAL;          
            v_uTimeOutRef = setTimeout(CMain_SetFullScreenTimer, 1000);


            if(CMain.v_g_bDebug){
                NativeApplication.nativeApplication.exit();
            }
        }   
    }

[Работает в Adobe AIR 3.4 для Android с Sony Tablet S с Android ICS]

Наконечник шляпы до пикселя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...