1

Android開発は初めてです。フルスクリーンとノーマルスクリーンを切り替えるためのオプションをAndroidアプリに実装しました。以下は、それを行うための私のコードです。しかし、私は1つの問題を経験しました。アプリをフル スクリーン モードに切り替えると、アクティビティのすべての SCROLL VIEWS でスクロールが停止します。そして、通常の画面に戻ると、すべてのスクロールビューが正常に機能します。助けて。

//Shared Preferences
    SharedPreferences screenPreference = getSharedPreferences("MyAppSettings", MODE_PRIVATE);
    int ScreenFlag = screenPreference.getInt("ScreenFlag", 0);
    SharedPreferences.Editor editor = screenPreference.edit();
    switch(ScreenFlag)
    {
    case 0:     //set preference ScreenFlag, app running first time
    case 2:     //Full screen - OFF
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
        getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        editor.putInt("ScreenFlag", 2);
        editor.commit();
        break;
    case 1:     //Full screen - ONN
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
        editor.putInt("ScreenFlag", 1);
        editor.commit();
        break;
    default:
        break;
    }
    setContentView(R.layout.activity_main);
    //end - Shared Preferences
4

0 に答える 0