作者magic704226 (梅姬?沒雞?傻傻分不清楚)
看板AndroidDev
標題[問題] OnTouch搶走OnFocus
時間Mon Jan 22 17:56:27 2018
一個ImageView
有
setOnTouchListener 和 setOnFocusChangeListener
結果OnTouch搶走OnFocus
兩個都有時OnFocus不會被執行
只有OnFocus,執行正常
也就是針對某個ImageView我設定setOnTouchListener 和 setOnFocusChangeListener
只有OnTouchListener會動作,OnFocusChangeListner失效
但是我不設定OnTouchListener時,OnFocusChangeListner可以正常動作
一種Workaround是在onTouch裡呼叫requestFocus
有其他解法嗎
網路有文章是說onTouch return false
這樣有問題啊
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.119.49
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1516614991.A.FDF.html
1F:推 t52101t: 看不懂第五行跟第六行... 01/23 17:22
補充了
※ 編輯: magic704226 (61.219.119.49), 01/23/2018 17:41:24
2F:推 typepeter: 你的onTouch 有回傳 false? 01/24 08:57
回傳True:OnFocusChangeListner 不會動作
回傳False:OnTouchListener 不會動作
※ 編輯: magic704226 (61.219.119.49), 01/24/2018 12:26:47