相关疑难解决方法(0)

在按下音量或最小化还原后,沉浸模式导航变得粘滞

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        this.getWindow().getDecorView().setSystemUiVisibility(getSystemUiFlags());
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    private static int getSystemUiFlags() {
            return View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;
    }

}
Run Code Online (Sandbox Code Playgroud)

第一次开始后

第一次开始后

按下音量按钮后或按下最近的应用程序两次后

在此输入图像描述

我看到QuickPic应用程序没有这个bug.我想知道他们是如何省略它的.

android android-fullscreen

29
推荐指数
3
解决办法
3万
查看次数

第一次触摸被忽略了?

我正在制作一个闹钟.作为其中的一部分,我有一个IntentService在警报实际发生时启动一个活动.在活动中onCreate我正在唤醒屏幕,获取唤醒锁定,强制活动全屏播放,并播放声音.这就是onCreate中的所有内容:

super.onCreate(savedInstanceState);

// Get Alarm ID from the extras
Bundle extras = getIntent().getExtras();
int id = extras.getInt("AlarmID", -1);

// Get Alarm info from the DB 
DB = new DatabaseHelper(this);
alarm = DB.getAlarm(id);

if (alarm == null || !alarm.isEnabled()) finish();

getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
setContentView(R.layout.activity_alarm);

// My root view
View contentView = findViewById(R.id.fullscreen_content);

// Hide action bar for full screen
ActionBar bar = getActionBar();
if (bar != null) bar.hide();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

// Hide nav bar
mSystemUiHider = SystemUiHider.getInstance(this, contentView, HIDER_FLAGS); …
Run Code Online (Sandbox Code Playgroud)

android

6
推荐指数
1
解决办法
1490
查看次数

标签 统计

android ×2

android-fullscreen ×1