2
我想讓我的應用程序沉浸在下面的閱讀器應用程序中,但它不起作用,因爲我想,有人可以給我一個想法嗎?如何使工具欄覆蓋並沉浸?
普通
正常時,工具欄和狀態是隱藏的。
拉動狀態
拉動狀態時,顯示狀態。 Pull
單擊內容
當點擊的內容,雙方的狀態和工具欄顯示了優雅的動畫。 Click
這是我的代碼。
private void hideStatus() {
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
getSupportActionBar().hide();
}
並使用handler.sendEmptyMessageDelayed()
來延遲。但它適用於任何動畫。 然後我加<item name="android:windowActionBarOverlay">true</item>
,但不行。
這是我的佈局代碼。 PS:對不起,我的英文不好。我的英文不好。
使用CoordinatorLayout – Pitty
謝謝你,但我只是用CoordinatorLayout。 – WuHaojie
我認爲你需要指定滾動行爲,有一個抽象類,你必須執行 – Dummy