我有一個叫myTextview
的EditText
。當我點擊EditText
時,我想讓軟鍵盤顯示,但如果我點擊EditText
以外的地方,則會退出。所以我使用下面的方法。但是當我在視圖外點擊時鍵盤不會消失(我點擊TextView
)。我如何修復此代碼?在android中點擊EditText之外的時候關閉鍵盤
myTextview.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
} else {
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myTextview.getWindowToken(), 0);
}
}
});
可能重複[如何點擊EditText上外後隱藏軟鍵盤在Android?](http://stackoverflow.com/questions/4165414/how-to- hide-soft-keyboard-on-android-after-click-outside-edittext) – Fllo