您的位置:首页 > 其它

EditText密码输入错误后重新获取焦点并自动弹出软键盘

2017-11-25 12:37 561 查看
public class MainActivity extends AppCompatActivity implements View.OnClickListener {

private EditText etPassword;

@Override
protected void onCreate(Bundle savedInstanceState) {
...
etPassword = (EditText) findViewById(R.id.etPassword);
...
//密码错误时的业务
etPassword.setText("");//重置编辑框为空

//让输入框重新获取焦点
etPassword.setFocusable(true);
etPassword.setFocusableInTouchMode(true);
etPassword.requestFocus();

//通过调用输入管理器来自动弹出软键盘
InputMethodManager inputMethodManager = (InputMethodManager) etPassword.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(etPassword, 0);
...
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: