2017-04-06 51 views
0

我完全沒有經驗的編碼,但我擺弄了一個簡單的android應用程序。 我正在使用editText,其文本在MotionEvent.ACTION_UP上更改。問題是,下劃線將保持焦點已被清除之後,即使突出(我試圖與clearfocus迫使這個()Android:editText的下劃線(可繪製?)在焦點切換後保持突出顯示

代碼:

binding.editText1fh.setOnTouchListener(new View.OnTouchListener(){ 
private int touchcount = 0; 
@Override 
    public boolean onTouch(View v, MotionEvent e){ 
     if (e.getAction()==MotionEvent.ACTION_UP) { 
      // <Do Something> 
      binding.editText1fh.clearFocus(); 
      return true;} 
     else return false; 
    } 
}); 

回答

0

您必須刪除注重MotionEvent.ACTION_DOWN,這是當用戶刪除他的手指,同時嘗試在TODO刪除焦點從視圖類

binding.editText1fh.setOnTouchListener(new View.OnTouchListener(){ 
private int touchcount = 0; 
@Override 
public boolean onTouch(View v, MotionEvent e){ 
    if (e.getAction()==MotionEvent.ACTION_UP) { 

     binding.editText1fh.clearFocus(); 
     //TODO 
     return true;} 
    else if (e.getAction()==MotionEvent.ACTION_DOWN) { 
     // <Do Something> 
     binding.editText1fh.clearFocus(); 
     return true;} 
} 
}); 
+0

我想MotionEvent.ACTION_UP對應手指被刪除。我曾經用了下來,但隨後的文本字段中瀰漫時,手指放在屏幕上。 –

+0

哦,是的,你是對的。我沒有看屏幕就寫了。你可以嘗試交換代碼嗎?我正在更新代碼。 –

相關問題