Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 活动开始时禁用焦点_Java_Android - Fatal编程技术网

Java 活动开始时禁用焦点

Java 活动开始时禁用焦点,java,android,Java,Android,我正在开发一个具有两个编辑文本和一个按钮的登录活动的应用程序。当活动开始时,第一个编辑文本被聚焦,光标闪烁。我想停止此操作,并尝试将重点放在onstart、onresume和oncreate中的按钮上,但没有成功: @Override protected void onStart() { btn_login.requestFocus(); super.onStart(); } 我能做什么?我个人会将代码移动到onCreate(),然后尝试以下操作: btn_login.setF

我正在开发一个具有两个编辑文本和一个按钮的登录活动的应用程序。当活动开始时,第一个编辑文本被聚焦,光标闪烁。我想停止此操作,并尝试将重点放在onstart、onresume和oncreate中的按钮上,但没有成功:

@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);

@他说他已经试过了。也许你可以稍微详细说明一下你的问题?现在还不清楚,为什么您需要将焦点放在
按钮上而不是
编辑文本上?随时都可以!