4
我有一個RecyclerView
包含EditText
子元素。當所選的EditText
在屏幕上滾動時,我想隱藏軟鍵盤。如何知道EditText
何時不再顯示?是否有一些事件監聽器可以附加到EditText
元素上來說明?當在回收站視圖中編輯文本時滾動關閉屏幕時隱藏鍵盤
我有一個RecyclerView
包含EditText
子元素。當所選的EditText
在屏幕上滾動時,我想隱藏軟鍵盤。如何知道EditText
何時不再顯示?是否有一些事件監聽器可以附加到EditText
元素上來說明?當在回收站視圖中編輯文本時滾動關閉屏幕時隱藏鍵盤
實現onTouchListener
這樣的:
yourRecycleView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
return false;
}
});
我不得不改變edittext.getWindowToken()來v.getWindowToken()作爲編輯文本RecycleView適配器的私有成員。但是,這很奏效。謝謝。 – David
沒問題。我很高興爲你工作:) –
如何刪除突出顯示的警告說「執行點擊」不覆蓋 –