当我点击软键盘上的“完成”按钮时如何进行下一个活动 android

2023-12-25

当我点击软键盘时,我的键盘被按下或隐藏,但当我点击 Android 键盘上的“完成”按钮时,我想进入下一个活动。那么该怎么做呢?

我的下一个问题是,如果我的布局中有 2 个编辑框,当我单击第一个编辑框时,然后在我的软键盘中,将出现“下一个”以转到下一个文本框,当我转到第二个文本框时,它会更改为“完成” ”。 提前致谢....

x


最好在布局中添加一些按钮,因为所有 Android 手机在使用 imeoptions 时并不提供一致的行为。

这似乎是一个错误。不同的制造商为他们的手机定制键盘,其行为可能不完全像 Android 标准键盘。这个问题之前已经提出过。大多数人通过覆盖 onKey 事件或使用 TextWatcher 类来解决这个问题。已提交有关此的错误

http://code.google.com/p/android/issues/detail?id=2882 http://code.google.com/p/android/issues/detail?id=2882

您可以使用侦听器来检查 imeoptions

incomeInput.setOnEditorActionListener(new EditText.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if (actionId == EditorInfo.IME_ACTION_DONE){
                    //Do your stuff here
                    return true;  // mark the event as consumed
                }
            return false;
            }
} 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我点击软键盘上的“完成”按钮时如何进行下一个活动 android 的相关文章

  • Android - 如何使密封类扩展其他密封类?

    我的 UIState 有一个密封的界面 sealed interface UIState
  • Android:java.lang.OutOfMemoryError:

    我在 Android 上开发了一个使用大量图像的应用程序 可绘制文件夹中有很多图像 比如说超过 100 张 我正在开发图像动画应用程序 我使用 imageview 来显示 GIF 图像 我使用了将 gif 图像分割成多个 PNG 格式图像的
  • 处理 SavedInstances 并恢复活动

    基本上我的应用程序有 2 个活动 说 A 和 B A 启动 B Activity B 播放音乐并且还有通知 情况 1 当视图仍在活动 B 上时 我按主页按钮 然后单击通知 活动 B 将打开 其视图完好无损并播放音乐 因为在清单中我使用 an
  • animation.start() 或animation.startNow() 不会立即开始动画

    我有一个奇怪的问题 有时应该淡出我的控件 ImageButton 的动画不会立即启动 我使用淡出动画来隐藏它 然后在 myListener 的末尾 onAnimationEnd 中 我将新资源作为按钮上的图像 我的应用程序代码中的某处 An
  • 如果未安装应用程序,深层链接将重定向到 Play 商店

    我在我的应用程序中使用深度链接的概念 我真正想要的是 当我共享我的应用程序中的链接时 它工作正常 它会转到我想在我的应用程序中打开的活动 但问题是当用户没有这个时应用程序此链接通过手机浏览器打开 显示错误 未找到 但如果未安装应用程序 我想
  • Ionic 框架 - Config.xml

    我需要修改 config xml 文件 因此在针对 Android 进行编译时我会获取以下权限
  • RecyclerView 单击将数据传递到新活动

    我正在制作一个包含三个选项卡的应用程序 每个选项卡都有一个带有两个文本的 recyclerview 我希望用户能够单击任何 recyclerview 项目 并且该项目中的文本应传递到新活动 这是应用程序外观的图像 https i stack
  • 如何去掉android状态栏的电池图标?

    我通过去掉背景图像来删除 Android 中显示网络 电池和时间信息的状态栏 但图标仍然存在 我也想知道如何删除电池图标 不是用于应用程序 而是用于框架开发 提前致谢 你试过打电话吗 getWindow setFlags WindowMan
  • java.lang.AssertionError:CALL 'public final fun

    我正在尝试使用 jetPack Compose 制作一个项目 我拥有它工作所需的所有必要依赖项 但是当我运行我的应用程序时 它会抛出一个错误 我找不到解决方案 这是错误 java lang AssertionError CALL publi
  • RxJava android mvp 单元测试 NullPointerException

    我是 mvp 单元测试的新手 我想对演示者进行一个非常基本的测试 它负责登录 我只想断言 view onLoginSuccess 这是演示者代码 public LoginPresenter LoginViewContract loginVi
  • 如何告诉 OkHttpClient 忽略缓存并强制从服务器刷新?

    在我的 Android 应用程序中 我将 Retrofit 与 OkHttpClient 结合使用 并启用缓存来访问某些 API 我们的一些 API 有时会返回空数据 我们在应用程序中提供了一个 刷新 按钮 供客户端从特定 API 重新加载
  • 当类明显存在时,我收到 java.lang.NoClassDefFoundError

    当我尝试在运行时使用该库时 出现以下错误 java lang NoClassDefFoundError com google api client extensions android2 AndroidHttp 我已经将此库添加到我的项目中
  • Eclipse 在 Android SDK 内容加载器处挂起

    我已经在 OS X 10 8 2 上使用 Eclipse 4 2 Juno 版本 20120920 0800 几个星期了 为 Android 3 0 及更高版本构建应用程序 我有一台带 SSD 的四核 i7 MacBook Pro 因此性能
  • 如何在移动应用程序上连接到服务器?

    我是移动应用程序的新手 我基本上来自网络开发平台 我只是在玩 App Framework LungoJS Jquery Mobile kendo 等移动框架 以获得该垂直领域的一些知识 我正在开发的应用程序仍然处于 UI 级别 我所需要的只
  • Android Lollipop 中应用程序外部配置文件和内部配置文件之间的数据传输

    相关问题安卓工作版 我的应用程序是一个设备管理员特权应用程序 现在我修改了创建托管工作配置文件并将其自身设置为配置文件所有者的代码 问题是 如果我upgrade我的应用程序 它成为设备管理员的配置文件所有者 现在将会有两份我的应用程序 一个
  • 无法使用 Zxing Android 扫描 Code 128

    我已将 ZXing 条码阅读器集成到我的 Android 应用程序中 它可以扫描大部分代码 但我有一张电费单 它无法扫描 使用 Galaxy Ace 5 0MP 我认为问题是由于相机分辨率和焦点造成的 因为当我使用 Xperia SL 12
  • Dart/Flutter 如何编译到 Android?

    我找不到任何具体的资源 Dart 是否被编译到 JVM 或者 Google 的团队是否编译了 Dart VM 以在 JVM 上运行 然后在 JVM 内的 Dart VM 中运行 Dart 前者更有意义 并且符合 无桥 的口号 但后者似乎更符
  • 使用bindService启动IntentService时是否应该调用onHandleIntent?

    我的服务延伸IntentService当它开始时startService onHandleIntent被叫 但是 当服务启动时bindService 我确实需要绑定 onHandleIntent没有被调用 Should onHandleIn
  • 如何在android中将文本放在单选按钮的左侧

    我想将单选按钮的文本放在左侧而不是右侧 我找到了这个解决方案
  • 我想要有条件的登录导航,没有 MAIN 片段或按钮

    我正在使用 Android Jetpack 导航组件 实时数据和 Firebase 我希望工作流程就像用户打开应用程序时一样 然后根据登录 注销状态导航到登录 配置文件片段 而不需要任何主片段或按钮 请 我的应用程序中没有主要片段 用户启动

随机推荐

  • 如何使用 jQuery 将查询字符串传递给 Ajax 调用?

    这是后续我之前的问题 未解决 https stackoverflow com questions 7696540 how to update database with jquery without refreshing the page
  • 如何使用 NaN 对列进行 json_normalize

    这个问题特定于a中的数据列pandas DataFrame 这个问题取决于列中的值是否是str dict or list type 这个问题涉及处理NaN值 当df dropna reset index drop True 不是有效的选项
  • java中如何获取两个日期之间的日期列表

    我想要一个开始日期和结束日期之间的日期列表 结果应该是所有日期的列表 包括开始日期和结束日期 java time 包 如果您正在使用Java 8 http en wikipedia org wiki Java version history
  • Flask 使用自定义标头测试 put 请求

    我尝试使用 Flask 测试客户端在 Flask 应用程序中测试 PUT 请求 一切看起来都不错 但我不断收到 400 BAD 请求 我使用 POSTMAN 尝试了相同的请求 并得到了响应 这是代码 from flask import Fl
  • firebase事务的奇怪行为

    我的火力基地看起来像这样 这是测试代码 咖啡脚本 Firebase require firebase ref new Firebase https my firebase firebaseio com items ref once chil
  • Spark Streaming - java.io.IOException:租赁超时 0 秒已过期

    我有 Spark Streaming 应用程序 使用 HDFS 上的检查点写入 有谁知道解决方案吗 之前我们使用 kinit 来指定主体和密钥表 并得到了通过以下方式指定这些的建议spark submit命令代替kinit但仍然出现此错误并
  • Struts2 如何返回 JSON 响应 [重复]

    这个问题在这里已经有答案了 我目前正在创建一个 Web 应用程序 用户可以在其中以 JSON 形式从数据库获取标签 这是我的 struts 动作 public String execute Gson gson new Gson String
  • 在带参数的 HTML5 广告横幅中使用 ExitAPI

    我使用 HTML5 和表单元素为 Adwords 创建了一个横幅 它接受很少的输入 例如您喜欢的颜色 类型等 整个横幅不可点击 只有提交按钮是不可点击的 这是我通过在按钮上添加 onclick ExitApi exit 来实现的 所有这些都
  • 测试鼠标滚轮事件

    我已经设置了一个简单的函数来处理我构建的菜单组件上的鼠标滚轮事件 该组件工作正常 我正在尝试围绕它编写一个单元测试 这给我带来了一个问题 组件处理程序 handleWheel function event event deltaY lt 0
  • 多重纹理 OpenGL GLUT C++

    好吧 仍然有一些问题 这就是我到目前为止所遇到的问题 Bitmap Display m HeightMap unsigned int Display textures 我的初始化方法 glEnable GL TEXTURE 2D Bitma
  • 使用法国模型运行斯坦福 corenlp 服务器

    我正在尝试使用斯坦福 CoreNLP 工具分析一些法语文本 这是我第一次尝试使用斯坦福 NLP 软件 为此 我下载了 v3 6 0 jar 和相应的法国模特 http nlp stanford edu software stanford f
  • 如何在 Angular 6 中的 mat-list-item 上使用禁用属性?

    我有 mat list 其中有 mat list items 我使用 disabled 将禁用状态命名为 mat list item 但它不起作用并给出类似错误 无法绑定到 禁用 因为它不是 mat list item 的已知属性 如何在
  • 当循环引用的访问路径被破坏时,Java 垃圾收集器如何处理循环引用?

    Can someone please explain to me how does Java garbage collector realize those memory blocks pictured in red area are ga
  • woocommerce 预订和 Woocommerce get_customer_note();

    我试图显示 get customer note 在 woocommerce 预订插件中 一切正常 但没有从订单中获取客户备注 我的编码器 p class form field form field wide p
  • 搜索空字符串时 find 与 find_first_of

    在STL中 当我这样做时s find 它返回 0 同时s find first of 返回 1 npos 造成这种差异的原因是什么 s find t 查找子字符串第一次出现的位置t in s If t为空 则该事件发生在s and s fi
  • 更改文本视图时的动画

    我目前使用一个主要的解决方法 每次更改 TextView 上的文本时都会切换两个活动 我正在使用这段代码 Weeklytext this overridePendingTransition R anim slide in left R an
  • 为什么 array_unique 对值进行排序?

    这指的是我之前的问题之一 array unique 与 array flip https stackoverflow com questions 8321620 array unique vs array flip 这表明array fli
  • 如何在 ASP.NET MVC 页面上显示波斯数字?

    我正在建立一个需要支持英语和波斯语的网站 该网站是使用 ASP NET MVC 3 和 NET 4 C 构建的 我的所有控制器都继承自 BaseController 它将文化设置为 fa IR 在测试期间 Thread CurrentThr
  • 如何根据功能标志有条件地执行模块级文档测试?

    我正在为一个模块编写文档 该模块具有由 Cargo 功能标志控制的一些选项 我希望始终显示此文档 以便板条箱的使用者知道它是可用的 但我只需要在启用该功能时运行该示例 lib rs This crate has common utility
  • 当我点击软键盘上的“完成”按钮时如何进行下一个活动 android

    当我点击软键盘时 我的键盘被按下或隐藏 但当我点击 Android 键盘上的 完成 按钮时 我想进入下一个活动 那么该怎么做呢 我的下一个问题是 如果我的布局中有 2 个编辑框 当我单击第一个编辑框时 然后在我的软键盘中 将出现 下一个 以