gpt4 book ai didi

android - 在 ActionBar 上显示 SearchView 的软键盘

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:53:10 25 4
gpt4 key购买 nike

我们在 ActionBar 上有一个设置为非图标化的 SearchView。由于在用户输入要搜索的内容之前我们在 View 中没有任何内容,因此为 SearchView 提供初始焦点并确保软键盘显示已准备好供用户输入文本是有意义的 - 否则他们'您总是必须先点击 SearchView。

我可以通过调用给 SearchView 焦点

searchView.requestFocus();

但是我无法让软键盘出现。在我们的另一个 fragment 中,我有一个我们想要聚焦的 EditText 我可以通过调用

让软键盘出现在那里
InputMethodManager mgr = (InputMethodManager)getActivity().getSystemService(
Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);

但这在 SearchView 上不起作用。肯定有可能让它发挥作用。

最佳答案

进一步翻找 StackOverflow,我发现了这个问题:

Forcing the Soft Keyboard open

其中包含一个对我有用的解决方案:

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).
toggleSoftInput(InputMethodManager.SHOW_FORCED,
InputMethodManager.HIDE_IMPLICIT_ONLY);

关于android - 在 ActionBar 上显示 SearchView 的软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15223623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com