2014-08-30 81 views
1

我需要在splash kiosk模式下運行VideoView。 因此我將它設置爲全屏(隱藏所有UI,LOW_PROFILE等)。 Mediacontroller未設置並且不存在。 videoview設置爲不能在xml中點擊。 VideoView OnTouch方法被覆蓋。 Zorder設置爲-1。我試過所有的方法...在全屏Kiosk模式下禁用VideoView中的觸摸和用戶界面?

但是!

任何運行VideoView的觸摸都會顯示平板電腦上的底部導航欄(背面,主屏幕等)。 系統在3秒鐘後自動隱藏。我不能覆蓋它:(

如何使VideoView在全屏 - 完全碰不得

回答

0

我找到了解決辦法,從來沒有見過在這裏

這完全禁用平板電腦底部UI(但上離開。欄上的電話)

videoView.setSystemUiVisibility(View.GONE); 

隱藏在剛剛在活動設置電話狀態的onCreate像往常一樣:

super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

    setContentView(R.layout.activity_fullscreen); 
+0

對Android 6沒有影響 – 2018-02-27 19:19:36