作者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/cn.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