当前位置: 代码迷 >> Android >> Android 暗藏输入法键盘
  详细解决方案

Android 暗藏输入法键盘

热度:63   发布时间:2016-04-28 02:40:30.0
Android 隐藏输入法键盘

1 如果Activity页面有EditText,为了不影响用户体验,我们需要在进入该页面时不弹出软键盘。如何设置呢?

在mainifest.xml文件中配置Activity时,设置这两句即可:

 android:configChanges="orientation|keyboardHidden" android:windowSoftInputMode="adjustUnspecified|stateHidden"

2 如果在对话框中有EditText,当输入完成后自动隐藏软键盘,这样不会再按“确定”后,键盘区域出现黑屏区域。


//隐藏输入法	public  void closeSoftKeboard(EditText edit){    	InputMethodManager inputMethodManager = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);    	inputMethodManager.hideSoftInputFromWindow(edit.getWindowToken()    	,0);    }

edit.addTextChangedListener(new TextWatcher() {						@Override			public void onTextChanged(CharSequence s, int start, int before, int count) {			}						@Override			public void beforeTextChanged(CharSequence s, int start, int count,					int after) {			}						@Override			public void afterTextChanged(Editable s) {				if(s.toString().length()==11){					closeSoftKeboard(edit);				}							}		});


  相关解决方案