在項目中須要在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/事件監聽