天天看點

edittext的setOnKeyListener裡面的方法響應兩次的原因和解決方法

        今天在檢查代碼的時候,發現一個小bug,edittext的setOnKeyListener裡面的方法會響應兩次,setOnKeyListener之是以執行兩次就是因為down和up占用了,有個取巧的方法就是 在你原有的判斷上加一個KeyEvent.getAction() == KeyEvent.ACTION_DOWN或者KeyEvent.getAction()== KeyEvent.ACTION_UP,這樣就隻會執行一次了