Java 选择文本时,如何停止编辑文本显示键盘?
每次我尝试选择一个文本时,它都会打开键盘。如何防止这种情况发生?试试看Java 选择文本时,如何停止编辑文本显示键盘?,java,android,android-studio,Java,Android,Android Studio,每次我尝试选择一个文本时,它都会打开键盘。如何防止这种情况发生?试试看 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 试一试 单击“编辑文本”时需要隐藏键盘: mEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void on
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
试一试
单击“编辑文本”时需要隐藏键盘:
mEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean hasFocus) {
if ( hasFocus )
{
hideKeyBoard();
}
}
});
和隐藏板方法:
private void hideKeyBoard()
{
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
if( imm != null )
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}
单击“编辑文本”时需要隐藏键盘:
mEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean hasFocus) {
if ( hasFocus )
{
hideKeyBoard();
}
}
});
和隐藏板方法:
private void hideKeyBoard()
{
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
if( imm != null )
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}
检查,解决方案应为samecheck,解决方案应相同