3
我有一个EditText,我想控制键盘。当EditText有焦点时,键盘应该出现,然后一旦我点击其他视图,我想让键盘消失。我尝试下面的代码,但它的工作EditText失去焦点时关闭键盘
mEditText.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(mEditText.getWindowToken(), 0);
}
}
});
你还有问题吗?让我知道如果你仍然需要帮助。 –