這是一個(gè)常見的焦點(diǎn)搶奪問題,setFocusableInTouchMode(false)和 setFocusable(false) 即可解決問題。
其實(shí)在日常開發(fā)中,也常會遇到類似問題,比如viewpager 中有個(gè)頁面有輪播圖,切換viewpager時(shí)候發(fā)現(xiàn)莫名其妙跳到頂部了,大部分莫名其妙跳到頂部都是因?yàn)榻裹c(diǎn)搶奪問題。
而我們解決這些問題的時(shí)候,可以嘗試在搶奪焦點(diǎn)的控件中設(shè)置不獲取焦點(diǎn),或者在最外層設(shè)置點(diǎn)擊獲取焦點(diǎn)。大部分都能解決這個(gè)問題。