爲EditText設置OnTouchListener事件監聽

在項目中須要在EditText輸入前,判斷某個值是否已經有值,有才能夠輸入,爲NULL值則提示不讓輸入,先填寫指定的編輯框工具

 

本身試過監聽獲取焦點事件,來設置setFocusable(true)或者setFocusable(false);可是沒有成功,由於即便後來知足條件了依然沒法輸入測試

 

後來設置了OnTouchListener事件監聽,在按下和鬆開都會觸發該事件,會重複執行彈出的吐司,在OnTouchListener事件中由於有spa

MotionEvent.ACTION_DOWN & MotionEvent.ACTION_UP事件

 

爲了不這種狀況發生,能夠加上判斷來解決get

if (event.getAction() == MotionEvent.ACTION_DOWN)it

&io

if (event.getAction() == MotionEvent.ACTION_UP)event

 

另外推薦一款我經常使用第三方APP測試工具:http://www.ineice.com/事件監聽

相關文章
相關標籤/搜索