Java 活动开始时禁用焦点
我正在开发一个具有两个编辑文本和一个按钮的登录活动的应用程序。当活动开始时,第一个编辑文本被聚焦,光标闪烁。我想停止此操作,并尝试将重点放在onstart、onresume和oncreate中的按钮上,但没有成功:Java 活动开始时禁用焦点,java,android,Java,Android,我正在开发一个具有两个编辑文本和一个按钮的登录活动的应用程序。当活动开始时,第一个编辑文本被聚焦,光标闪烁。我想停止此操作,并尝试将重点放在onstart、onresume和oncreate中的按钮上,但没有成功: @Override protected void onStart() { btn_login.requestFocus(); super.onStart(); } 我能做什么?我个人会将代码移动到onCreate(),然后尝试以下操作: btn_login.setF
@Override
protected void onStart() {
btn_login.requestFocus();
super.onStart();
}
我能做什么?我个人会将代码移动到
onCreate()
,然后尝试以下操作:
btn_login.setFocusable(true);
btn_login.setFocusableInTouchMode(true);
btn_login.requestFocus();
您还需要确保EditText
没有强制键盘以此行打开:
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
@他说他已经试过了。也许你可以稍微详细说明一下你的问题?现在还不清楚,为什么您需要将焦点放在
按钮上而不是编辑文本上?随时都可以!