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时显示软键盘,在EditText之外单击则关闭软键盘.
本文介绍如何在Android应用中实现点击EditText时自动弹出软键盘,并在点击EditText外区域时自动收起软键盘的方法。通过设置OnFocusChangeListener监听器,可以在获得焦点时显示键盘,在失去焦点时隐藏键盘。
182

被折叠的 条评论
为什么被折叠?



