在view中設(shè)置setSystemUiVisibility()后view的點(diǎn)擊事件第一次會(huì)丟失荚藻,解決方案:
setOnSystemUiVisibilityChangeListener(newOnSystemUiVisibilityChangeListener() {
@OverridepublicvoidonSystemUiVisibilityChange(intvisibility) {
if((visibility & SYSTEM_UI_FLAG_HIDE_NAVIGATION) == 0) {//show my app view}
}
});
原因:大概調(diào)用setSystemUiVisibility后展示出view沒有焦點(diǎn)事件留晚,不能與界面進(jìn)行交互,第一次點(diǎn)擊 是獲得焦點(diǎn),可以進(jìn)行交互
所以需要早listener里面手動(dòng)這只UI的view,才能進(jìn)行交互,具體原因沒有看到官方源碼及其文檔甘苍,如果有錯(cuò)望指正,謝謝烘豌!