2017-06-14 136 views
0

我有一個編輯文本,當用戶用手指拖動它時,垂直移動。但是,我不希望拖動後將手指從視圖中拉出時,鍵盤會打開。EditText在移動時不顯示鍵盤

我該怎麼做?這是我到目前爲止的代碼:

case MotionEvent.ACTION_MOVE: 
      getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);    
      v.animate().y(event.getRawY() + dY).setDuration(0).start(); 
      break; 

回答

0

這將隱藏鍵盤:

InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);