我的代码丢失了焦点编辑文本,但如果编辑文本对焦,则edittext中的值无法编辑且键盘无法显示,请帮帮我,谢谢。
etkolom1.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean hasFocus) {
if (etkolom1.requestFocus()){
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
if(!hasFocus){
String a = etkolom1.getText().toString();
boolean boo1 = cekET(etkolom1, "i", "8i");
if(etkolom1.requestFocus()){
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
}
}
}
});
答案 0 :(得分:0)
您可以使用它来隐藏键盘
InputMethodManager inputManager = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);