单击搜索按钮时将关闭不可取消的对话框

2023-12-23

我在我的应用程序中显示了一个不可取消的对话框,但如果用户按下“搜索”按钮,它就会被取消。我尝试覆盖 onSearchRequested 和 onKeyDown,但没有帮助。有什么建议吗?


我也遇到了这个问题,Jamasan 的解决方案对我不起作用。相反,我将以下代码添加到我的自定义对话框类(扩展对话框):

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_SEARCH) {
        return true;
    } else {
        return false;
    }
}

keyCode 和 KeyEvent.KEYCODE_SEARCH 都是 int。 onKeyDown 的文档说

如果您处理了该事件,则返回 true。 如果您想让该事件 由下一个接收者处理,返回 错误的。

对我有用。

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

单击搜索按钮时将关闭不可取消的对话框 的相关文章

  • 用于多个 ContentProvider 的 CursorLoader

    我需要制作一个 ListAdapter 来显示来自多个 ContentProvider 的数据 ContentProvider 本身代表关系数据库中的一张表 我想使用 CursorLoader 系统将聚合数据检索到 ListView 中 这
  • 将 HTML5 转换为独立的 Android 应用

    我有一个动态HTML5不包含任何外部资源的文档 文档内没有编码图像 CSS 和脚本 这个 HTML5 应用程序在互联网浏览器上运行良好 我想知道是否有可能convert this HTML5 应用程序转换成独立的 Android 应用程序
  • 有多少用户获得了更新的应用版本

    我最近将新版本的 Android 应用程序推送到了 Play 商店 并想看看有多少用户已经成功获取更新 似乎有关于 Android 版本和正在使用的设备的统计数据 但我似乎无法找到有关我的用户正在使用的应用程序版本的任何信息 Go to h
  • Cordova 插件回调使用什么线程?

    方法在哪个线程中CallbackContext https github com apache cordova android blob master framework src org apache cordova CallbackCon
  • 将 JSON 解析为 ListView

    好吧 我已经查看了大量有关解析 JSON 结果的示例 但没有运气 我有下面的 JSON 示例 我现在不需要状态信息或地理位置 我只想使用 station 对象并从数组中选择一些内容以列表形式显示在我的 ListView 中 我不明白那里的任
  • Audiomanager 扬声器不工作

    我正在尝试在通话时启用扬声器 final AudioManager audioManager AudioManager context getSystemService Context AUDIO SERVICE audioManager
  • Android Market支持QHD

    使用摩托罗拉 Atrix 4G 无法下载我发布的应用程序并安装在手机上 建议的答案是这样做
  • 当选择edittext时,主题/样式不会改变

    我的注册表单中有 Edittext 当用户触摸编辑文本时 编辑文本框变为绿色 表示选择了编辑文本 我不希望这样 当用户选择任何编辑文本时 行吹编辑文本保持白色 请检查此图片以获取更多说明 https i stack imgur com sl
  • 为什么升级到jetpack compose 1.0.0-beta01后没有隐式导入kotlin.collections?

    升级到 jetpack compose 1 0 0 beta01 后 我尝试使用 kotlin collections 中的 arrayListOf listOf 但它们似乎没有隐式导入 您的问题可能与以下内容有关科特林版本您正在使用 我想
  • 在 Android 中使用 lambdaj

    有人尝试过在android开发中使用lambdaj库吗 当我创建一个简单的小型java应用程序时 它对我来说工作得很好 但我无法在android应用程序中使用它 UPDATE 我正在添加 lambdaj lambdaj 2 3 2 with
  • 如何停止和重新启动 Android 仪器测试中的活动?

    我正在尝试编写一个停止的 Android 活动仪器测试 onPause then onStop 并重新启动当前活动 我试过 activity finish activity getActivity 但这似乎不能正常工作 测试的目的是断言表单
  • Android 上的推送通知:IBM MQTT

    我对 Android 环境非常陌生 必须使用上给出的 wmqtt jar 示例应用程序来设置客户端http www 01 ibm com support docview wss http www 01 ibm com support doc
  • 使用 overridePendingTransition 时,在被调用的 Activity 中修改 UI 视图非常慢

    前几天更新的时候遇到了一个问题Action Bar基于结果的菜单图标AsyncTask 根据 AsyncTask 结果立即更新操作栏菜单项 https stackoverflow com questions 29239804 updatin
  • 配置为“ ”的资源“attr/pivotX”的值重复

    一个月后 启动 Android studio 并与 Gradle 同步时 弹出此错误 重建 清理项目不起作用并再次显示相同的错误 我尝试过重建 清理和无效 重新启动项目 但似乎没有任何效果 我已经在这个网站上搜索过这个问题 但似乎仍然没有任
  • 如何迭代SparseArray?

    有没有办法迭代 Java SparseArray 适用于 Android 我用了sparsearray通过索引轻松获取值 我找不到 看来我找到了解决方案 我没有正确注意到keyAt index 功能 所以我会这样做 for int i 0
  • 如何将我的自定义相机应用程序设置为默认应用程序?

    如果我使用以下代码 Intent takePictureIntent new Intent MediaStore ACTION IMAGE CAPTURE startActivityForResult takePictureIntent 1
  • Camera中添加Camera的Zoom控件

    我正在制作一个相机应用程序 其中我使用 Surface View 作为相机和所有其他东西 我从以下链接中获取了指南 http www brighthub com mobile google android articles 43414 as
  • 如何使用 Retrofit 从异步回调返回 String 或 JSONObject?

    例如 调用 api getUserName userId new Callback
  • androidx Recycler View 匹配约束 (0dp) 与换行内容行为

    我这里有简单的回收器视图 我想要的是 当列表很短时 将按钮粘贴到回收器视图下方 当列表很长时 将按钮粘在屏幕底部 但回收器视图正确换行并且能够滚动到底部
  • java.lang.NoClassDefFoundError:com.google.ads.AdView

    我正在尝试将 admob 广告合并到我的应用程序中 到目前为止我已经添加了以下代码 在我的应用程序主要活动的 onCreate 方法中 adView new AdView this AdSize BANNER my code number

随机推荐

  • 服务引用错误:无法生成服务引用的代码

    我有一个 Windows 服务解决方案 并尝试在 VS2010 中添加对 Hermes 开源 ebms 消息服务器 Web 服务的服务引用 我可以使用 Web 服务的 URL 找到它 但是当我尝试填充服务引用时 我在 Visual Stud
  • SQL Server 中 BIT 字段比 int 字段快吗?

    我有一些字段的表 其值将为 1 0 随着时间的推移 该表将变得非常大 使用位数据类型好还是使用不同类型来提高性能更好 当然 所有字段都应该建立索引 我无法为您提供任何有关性能的统计数据 但是 您应该始终使用最能代表您的数据的类型 如果您想要
  • Angular 2 - 路由 - CanActivate 与 Observable 配合使用

    我有一个验证卫士 用于路由 实现可以激活 canActivate return this loginService isLoggedIn 我的问题是 CanActivate result 取决于 http get result 登录服务返回
  • 使用 R 的 Plumber - 创建 GET 端点来托管 CSV 格式的数据而不是 JSON

    我认为这是 R 管道工库的一个很好的快速演示 但主要是我正在努力以 csv 格式提供数据 我正在使用 R 的管道工包来托管我的一些体育数据的 API 端点 目前 我有一些数据可以获取我正在尝试提供的 MLB 棒球队的获胜总数 使用水管工 我
  • Python matplotlib 错误栏问题

    给定这些 numpy 数组 x 0 1 2 3 4 5 6 7 8 9 y 0 0 02083473 0 08819923 0 9454764 0 80604627 0 82189822 0 73613942 0 64519742 0 56
  • 应用程序未安装错误

    我为我的 Nexus 7 创建了一个未签名的 apk 当我尝试安装它时 设备会弹出 应用程序未安装 在 Eclipse 模拟器中一切正常 我尝试将目标更改为 4 2 4 3 4 4 同样 所有工作都在模拟器中进行 但不在设备上进行 设备运行
  • 通过循环依赖从 Jersey 获取 JSON

    我正在编写一个使用 Jersey 和 JAXB 的服务 我的类使用 XMLRootElement XMLElement 等进行注释 我在两个类之间存在循环依赖关系 因此我使用 XMLTransient 注释了循环依赖属性 因此 当我调用我的
  • 如何在登录时通过 JWT 令牌从 Azure Active Directory 传递自定义扩展属性?

    我在 Azure Active Directory 中有自定义扩展属性 通过 Azure AD Connect 映射 Azure AD 上的扩展属性采用以下形式extension
  • 使用 H2 控制台访问 mem 或 fs 数据库表

    我正在尝试访问 Play 中应用程序的表格 框架 但我无法使用控制台找到它 例如 我有两个实体模型 Address and Campus 我可以正常创建对象并保存 但我想查看 fs 或 mem DB 中的更改 但 H2 控制台不显示表Add
  • 如何获取反应传单地图的边框并检查地图内的标记?

    我的代码在这里 import React useState useEffect useRef from react import restaurantsInfo from RestaurantsList json import App cs
  • 如何将对象数组转换为一个特定对象?

    所以 我在上次面试中完成了一项很小但对我来说很难的任务 我只是重新设置了如何解决它 我认为我们需要在这个任务中实现递归 但我不清楚 任务 let arr name width value 300 name height value 100
  • 合并 pandas DataFrame 时如何保留列 MultiIndex 值

    我有两个 pandas DataFrame 如下所示 df1 pd DataFrame Q1 SubQ1 1 2 3 Q1 SubQ2 1 2 3 Q2 SubQ1 1 2 3 df1 ID a b c df2 pd DataFrame i
  • Dispose() 和 Ninject 指南

    因此 我有一个从 WCF 服务公开的方法 如下所示 public GetAllCommentsResponse GetAllComments GetAllCommentsRequest request var response new Ge
  • 没有服务器端的 CouchApp 或有 xdomain 问题的 CouchDB 后端?

    我已经使用 CouchDB 和 CouchApp 一段时间了 我计划将它用于我正在开发的一个新网站项目 从可扩展性的角度来看 我喜欢 CouchApp 的想法 缺点是 由于没有服务器端代码 有些事情 例如 oAuth 身份验证 很难在客户端
  • CSS:在前台设置调整大小处理程序并更改大小

    我有一篇带有页眉和页脚的文章 对于本文 我使用resize both调整对象的大小 如果我将页脚宽度设置为文章宽度 我将无法再获取 浏览器调整大小处理程序 我也用 z index 尝试过 但没有成功 是否可以将 浏览器调整大小处理程序 设置
  • 连接调试器时程序永远不会抛出异常

    我有一个基于 Java 的服务 当我运行它时 它会抛出意外的 SSL 异常 套接字已关闭 或者有时 数据以非数据状态接收 当我通过添加 jvmArgs Xdebug Xrunjdwp transport dt socket server y
  • 如何使用 Spring Security 重新加载用户更新的权限

    我正在使用 Spring Security 通过 OpenID 进行身份验证的应用程序 当用户登录时 一些权限会加载到他的会话中 我拥有拥有完全权限的用户 可以修改其他用户的权限 撤销 添加角色 我的问题是 如何动态更改用户会话权限 不能用
  • 如何允许在 Windows 2003 Server 中以句点开头且没有扩展名的文件? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 如何在 Windows 2003 SP2 的目录中创建此文件 hgignore 我收到错误 您必须键入文件名 这是Windows 资源管理器的一个 功
  • Java图形重画问题

    在java中使用简单的画板时遇到问题 让我的清除按钮重新绘制时出现问题 数组正在清除但未重新绘制 任何人都可以发现我的问题 或者是否有任何不同的方式为此代码生成清晰的按钮 public class DrawingPanel extends
  • 单击搜索按钮时将关闭不可取消的对话框

    我在我的应用程序中显示了一个不可取消的对话框 但如果用户按下 搜索 按钮 它就会被取消 我尝试覆盖 onSearchRequested 和 onKeyDown 但没有帮助 有什么建议吗 我也遇到了这个问题 Jamasan 的解决方案对我不起