Edittext android 自动对焦

发布于 2024-10-30 13:43:48 字数 54 浏览 0 评论 0原文

我在活动开始时遇到问题,Android 自动将焦点放在第一个编辑文本上。我如何防止安卓这样做?

I have an issue when the activity starts, android automatically places focus on the first edittext. How do I prevent android from doing that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

嘿咻 2024-11-06 13:43:48

看看这里

或者你可以隐藏键盘,启动活动后,焦点仍保留在 EditText 上:

android:windowSoftInputMode="stateHidden"

Have a look here

Or you could just hide the keyboard, focus remains on the EditText upon starting the activity:

android:windowSoftInputMode="stateHidden"
若水微香 2024-11-06 13:43:48

解决此问题的三种方法..

  1. 将这些属性设置为父级..

现在,当活动启动时,此布局将获得默认焦点。

我们还可以在运行时从子视图中移除焦点(例如,完成子编辑后):

findViewById(R.id.mainLayout).requestFocus();
或者

查看 AndroidManifest.xml 元素。

android:windowSoftInputMode="stateHidden"

进入活动时它总是隐藏键盘。

Three ways to solve this..

  1. Set these attributes to the parent..

And now, when activity starts this layout getting default focus.

Also we can remove focus from children views in runtime (e.g. after finishing child editing):

findViewById(R.id.mainLayout).requestFocus();
or

Look in the AndroidManifest.xml element.

android:windowSoftInputMode="stateHidden"

It always hide key board when entering the activity.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文