在 ActionBar 上显示 SearchView 的软键盘

2023-12-24

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

我可以通过调用来给予 SearchView 焦点

searchView.requestFocus();

但我无法让软键盘出现。在我们的另一个片段中,我有一个 EditText,我们希望重点关注它can通过调用让软键盘出现在那里

InputMethodManager mgr = (InputMethodManager)getActivity().getSystemService(
            Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);

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


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

强制打开软键盘 https://stackoverflow.com/questions/2479504/forcing-the-soft-keyboard-open

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

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).
    toggleSoftInput(InputMethodManager.SHOW_FORCED,
                    InputMethodManager.HIDE_IMPLICIT_ONLY);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ActionBar 上显示 SearchView 的软键盘 的相关文章

  • Android 卷页动画

    我对 Android 动画有点陌生 目前我正在开发一个故事活动 需要像 iPhone 中那样使用卷页动画 我发现 iPhone 中有一种方法可以做到这一点 但我仍然找不到在android中做的方法 所以请帮我解决这个问题 谢谢大家 谷歌代码
  • 如何在Android 4.2中更改Action Bar选项菜单的背景颜色?

    我想更改 Android 4 2 中选项 溢出 菜单的背景颜色 我已经尝试了所有方法 但它仍然显示主题设置的默认颜色 我使用了以下代码和 XML 配置 MainActivity java public class MainActivity
  • 有没有一种方法可以在不使用意图的情况下在活动之间发送数据?

    我有一个对于每个用户来说都是唯一的用户名 我想将其发送到某个活动 但我不想使用意图 create an intent and sends username Intent intent new Intent RegisterOwner thi
  • Facebook4j API:搜索

    我正在使用 Facebook4j 通过关键字获取状态 facebook4j conf ConfigurationBuilder fac new facebook4j conf ConfigurationBuilder fac setDebu
  • Twowayview 滚动时自动添加内边距

    我在用双向视图 https github com lucasr twoway view在我的一个项目中 这是android的扩展回收者视图 https developer android com reference android supp
  • putExtra() 和 setData() 之间的区别

    putExtra 和 setData 有什么区别 我已经阅读了 android 文档 但没有太大帮助 还有之前的一个问题Intent setData 与 Intent putExtra https stackoverflow com que
  • Android 片段之间的阴影分隔符

    我有一个类似于平板电脑的 ICS Gmail 应用程序的布局 ListFragment左边是内容 右边是内容 我想知道如何构建布局 使两个片段之间有一个阴影分隔符 就像在 Gmail 应用程序中一样 如下所示 另外 由于这适用于这个问题 我
  • Firebase Messaging FCM 在可配置的时间间隔内分发

    当您使用 FCM 向给定应用程序的所有设备发送推送时 这可能会导致许多用户同时打开他们的应用程序 从而导致大量服务器轮询 从而导致负载峰值 有没有一种方便的方法可以在给定的时间间隔内分发消息以进行计划推送 最后 我们找到了一种可能的方法 通
  • AltBeacon 服务位于单独的 Android 进程中

    我需要帮助 有一个适用于 Xamarin Android 的应用程序 在其中 启动了一个与 AltBeacon 库配合使用的服务 在此服务中 创建了一个线程 在该线程中不断扫描信标 服务以 StartForeground 启动 该服务应该有
  • java.net.ProtocolException:流意外结束

    我面临一个奇怪的问题 并且无法调试它 我已经实现了上传数据流的逻辑 并使用 Volley 来实现相同的功能 我在HurlStack addBodyIfExistsapi 以便可以处理 application octet stream 类型的
  • Android volley使用RequestFuture.get()时出现超时异常

    在我的片段中 我尝试使用 TMDB 的开放电影数据库来获取有关 正在播放 电影的详细信息 如果我使用 RequestFuture get time TimeUnit 方法来执行此齐射请求 我总是会收到超时错误 如果我在 Safari 中手动
  • 如何使用共享首选项在两个 Android 应用程序之间共享数据?

    我有两个应用程序 App1 和 App2 我想使用共享首选项在 App1 中保存数据并在 App2 中访问 反之亦然 我可以在 App1 中保存数据并在 App2 中访问数据 但反之则不行 这就是我现在正在做的 在清单中 android s
  • 运行 Android 应用程序时出现错误

    我已经使用 Eclipse 创建了一个 Android 应用程序 但应用程序未在 AVD 上运行 它显示 不幸的是已停止工作 日志猫消息如下 07 29 04 59 50 789 W dalvikvm 784 threadid 1 thre
  • LinearLayout:防止最后一个孩子被之前的大文本视图推出或挤压

    我有一个LinearLayout里面有两个孩子 第一个是TextView对于动态内容 第二个是一个按钮 我的问题是按钮被推出其父级或被挤压到不再可见的程度 我想要TextView认识到其父母与第二个孩子一起没有更多空间 并开始新的一行 而不
  • 如何从图库动态卸载图像?

    我有自定义 ImageView public class ShadowedImageView extends ImageView private Paint mPaint public Bitmap bitmap null private
  • 如果我的应用程序安装在 SD 卡上,私人数据也在那里吗?

    我假设应用程序的私有数据 例如 SharedPreferences 和 SQLite 数据库 位于手机的内部存储而不是 SD 卡上 即使应用程序本身安装在 SD 卡上 我在任何地方都找不到对此的简单明确的确认 有人可以确认一下吗 是的 私有
  • 传递 Android DialogFragment 参数时,onCreateDialog 捆绑参数意外为 null

    我正在尝试使用 DialogFragment 在 Android 中显示一个基本对话框 并使用对话框消息的参数 如中所述StackOverflow线程 https stackoverflow com questions 15459209 p
  • Android Volley - 发布请求 - 无法在线工作

    我试图通过 Volley 发出 POST 请求 它在我的本地主机中工作得很好 但是当我将它移动到网络服务器时 响应为空 Java代码 RequestQueue queue Volley newRequestQueue this String
  • 在 Qt 中构建 Android 项目不再有效

    所以我对 Android SDK NDK 和 Apache Ant 进行了一些更新 现在我无法构建任何 Android 项目 我收到一条警告 然后它说找不到 build xml 文件 错误 Warning Android platform
  • Android Google 地图无法在当前主题中找到样式“mapViewStyle”

    添加谷歌地图视图时 我扩展了MapView 使用xml编辑器将其添加到活动中 并将我的谷歌地图api密钥手动添加到布局xml文件中 我的权限在清单文件中允许互联网 我想知道的是 在 xml 编辑器中 我收到错误 无法在当前主题中找到样式 m

随机推荐

  • 从依赖于外部库的终端运行 java

    我已经阅读了很多 但还没有找到解决方案 我在用着lwjgl 它需要 2 个 jar 和一个本机库才能运行 lwjgl jar lwjgl util jar和当地人图书馆 我已经尝试过我能想到的各种方法 无论如何 我现在正在尝试使用这样的命令
  • 如何在 Perl 中实时暂停

    我对 Perl 还很陌生 这是我在这里发表的第一篇文章 所以请保持温柔 我在 60 秒的倒计时计时器中使用实时 需要能够每 10 秒停止一次 然后用户必须输入是否要在每个 10 秒的间隔继续倒计时 计时器工作 我只是不知道如何暂停它以便用户
  • 如何使用 jndi 显示 ldap 目录的所有对象类描述

    我想显示 LDAP 目录架构中存在的所有对象类 以帮助用户输入可用的对象类以添加新条目 DirContext schema ctx getSchema Attributes answer schema getAttributes Class
  • XML 文档 (1,2) 中存在错误,System.InvalidOperationException: 不是预期的

    从 API 发送的 XML
  • jquery mobile css 不从本地加载,仅从网络加载

    一定有人能回答这个问题 这让我发疯 我正在测试 jquery 移动页面 并在我的 index html 页面中包含以下内容 这不起作用 该页面无法识别 css 或 js 但是当我通过网络加载它时它可以工作
  • 如何使用 Jest/React 测试 Router.push

    我对单元测试还很陌生 我很难理解如何测试 模拟来自路由器的推送
  • 如何使这段代码更有效地找到具有总和的对?

    我正在做为了好玩而在 testdome com 上进行测试 但它未能通过效率测试 还有什么更好的办法呢 我不会对任何值进行两次计数 似乎唯一的方法是通过暴力破解 这是一种 n 2 算法 以下是问题的说明 编写一个函数 给定一个列表和一个目标
  • PHP 错误:“zip 扩展名和解压缩命令均丢失,正在跳过。”

    当我运行composer update我收到此错误消息 Loading composer repositories with package information Updating dependencies including requi
  • 软件评估许可[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我的公司正在寻求开始分发我们开发的一些软件 并希望能够让人们在购买之前试用该软件 我们还希望确保它不会被复制并分发给我们客户的客户 我
  • 无法在 Instruments 中启动我的应用程序:至少有一个目标无法启动

    我已正确设置所有代码签名权利 在我的手机上运行该应用程序没问题 但在仪器中启动它会出现错误消息 Error Starting Recording At least one target failed to launch aborting r
  • 如何删除文件的最后 N 行?

    有人可以给出一些关于如何从 Perl 中的文件中删除最后 n 行的提示吗 我有一个大约 400 MB 的非常大的文件 我想从中删除最后 125 000 行 您可以使用领带 文件 http search cpan org dist Tie F
  • 如何在pygame中获取键盘输入?

    我正在 pygame 1 9 2 中制作游戏 这是一款失败的简单游戏 其中一艘船在五列坏人之间移动 这些坏人通过缓慢向下移动进行攻击 我试图让船用左右箭头键左右移动 这是我的代码 keys pygame key get pressed if
  • 将 Flask 中的默认 url 更改为 static-media

    我使用了一个网站Flask http flask pocoo org 我可以毫无问题地让内置开发服务器上的东西正常工作 我还能够在我的生产服务器上的 mod wgsi 下运行 但是 我从一个托管我的静态媒体静态 CGI PHP 5 2 ht
  • 如何通过 PHP 将网站中的整个数字替换为波斯数字?

    如何通过 PHP 将正文或网站 html 中的整个数字替换为波斯数字 我想替换我网站中所有页面的所有数字 Code function ta persian num string arrays of persian and latin num
  • 完成多项任务的批处理文件或 vbscript

    我希望对一些进口进行一些自动化 我正在寻找一种方法来调用多个脚本以从一个批处理文件或 vbscript 运行 我想做的是以下内容 1 重命名批量完成的文件 2 将重命名的文件移动到另一个文件夹 3 替换文件中指定的文本 4 使用日期扩展名重
  • Angular CLI:从现有项目生成 SASS 项目

    我开始研究 Angular CLI 生成的项目 并意识到我忘记了 style sass旗帜 有什么办法可以convert我的项目如何使用 Angular CLI 启用 SASS 在 Angular 6 中 如果您在执行此操作后收到控制台警告
  • 将数据从 Angular 模态控制器传递回主控制器

    事情是这样的 我无法将数据从角度模态传递回我需要的控制器 下面给出的代码 控制器侧 use strict var DataMod angular module Data angularGrid ui bootstrap contextMen
  • Java 中的 Arima/Arma 时间序列模型 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找 java 中的 Arima 时间序列模型 有没有实现 Arima Arma 模型的 Java 库 谷歌搜索应该有帮助 我从谷歌
  • React功能组件中使用和不使用useEffect的区别

    我有一个 React 功能组件 我想在每个 render 中运行一些代码 你知道useEffect没有依赖数组的钩子每次在渲染时都会运行 这是代码 function Component a b useEffect gt console lo
  • 在 ActionBar 上显示 SearchView 的软键盘

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