活动开始时禁用焦点

时间:2016-01-23 10:03:20

标签: java android

我正在开发一个具有两个编辑文本和一个按钮的登录活动的应用程序。当活动开始时,第一个编辑文本被聚焦,光标闪烁。我想停止这个并尝试在onstart,onresume,oncreate上使用此代码专注于按钮但是没有工作:

@Override
protected void onStart() {
    btn_login.requestFocus();
    super.onStart();
}

我该怎么办?

1 个答案:

答案 0 :(得分:2)

我个人会将代码移到onCreate(),然后尝试这样的事情:

btn_login.setFocusable(true);
btn_login.setFocusableInTouchMode(true);
btn_login.requestFocus();

您还需要确保EditText没有强制键盘使用此行打开:

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);