EditText焦点问题

发布于 2024-10-28 19:06:09 字数 147 浏览 1 评论 0原文

我有一个编辑文本,它作为屏幕上的第一个小部件放置。因此,每次加载页面时,光标都会位于此编辑文本内,这是我不需要的。当页面加载时,如何从中移除焦点?我尝试使用 edittext.clearFocus(),但没有成功。有人可以回复我一个解决方案吗?提前致谢。

I have an edit text which is placed as the first widget in my screen. So every time the page load the cursor stands inside this edit text, which I don't require. How can I remove focus from this when the page gets loaded? I tried with edittext.clearFocus(), but it didn't work out. Can anyone please reply me a solution? Thanks in advance.

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

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

发布评论

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

评论(2

债姬 2024-11-04 19:06:09
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

这可用于抑制键盘,直到用户实际触摸 edittext 视图。

来自关闭/隐藏Android软键盘

您可以使用以下命令强制 Android 隐藏虚拟键盘
InputMethodManager,调用hideSoftInputFromWindow,传入
包含编辑字段的窗口的标记。

InputMethodManager imm =
    (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

这将强制键盘在所有情况下都隐藏。在一些
您希望传入 InputMethodManager.HIDE_IMPLICIT_ONLY 的情况
作为第二个参数,以确保仅在
用户没有明确强制它出现(通过按住菜单)。

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

This can be used to suppress the keyboard until the user actually touched the edittext view.

From Close/hide the Android Soft Keyboard:

You can force Android to hide the virtual keyboard using the
InputMethodManager, calling hideSoftInputFromWindow, passing in the
token of the window containing your edit field.

InputMethodManager imm =
    (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

This will force the keyboard to be hidden in all situations. In some
cases you will want to pass in InputMethodManager.HIDE_IMPLICIT_ONLY
as the second parameter to ensure you only hide the keyboard when the
user didn't explicitly force it to appear (by holding down menu).

缪败 2024-11-04 19:06:09

您可以将请求焦点放在任何其他字段中,或者这不应该是第一个字段。

You can have request focus in any other field, or this should not be the first field.

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