问题标签 [ionic-keyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
862 浏览

android - ionic:adjustPan 部分适用于 Android

我在使用ionic-plugin-keyboardionic 1 应用程序时遇到问题。它在 iOS 上运行良好,但有时在隐藏输入字段的 Android 中不会滚动。

android:windowSoftInputMode="adjustPan"在我的清单中使用,这些是我的输入字段

全屏被禁用,config.xml但按照这里的建议启用它也不起作用。

关于如何解决这个问题的任何提示?

在此处输入图像描述在此处输入图像描述

0 投票
0 回答
1422 浏览

android - Cordova Android webview 键盘覆盖输入框

我有一个科尔多瓦安卓应用程序。当键盘弹出时,我禁用了调整大小,因为内容的大小调整对用户来说非常明显,并且不希望用户体验受到影响。

所以我将 AndroidManifest.xml 配置为:

但是,在这种配置下,键盘会打开,有时会覆盖输入框,因此用户无法分辨他们在输入什么。

为了解决这个问题,我使用https://github.com/driftyco/ionic-plugin-keyboard一个科尔多瓦键盘插件,当键盘显示和隐藏时触发键盘事件。通过该事件,我可以提取键盘的高度,然后在 Y 方向上变换输入框,使其可见。

这是一种黑客解决方案,我必须根据具体情况来做。

我想这一定是一个普遍的问题,我只是没有找到正确的材料来理解正确的方法。

如果框架自动为您处理这将是更理想的。另一种可能的选择是,当键盘被触发时,查找活动输入框,获取它的坐标,如果它被键盘隐藏,则向上滚动视图。我只是希望有一些东西可以为我做这件事,而我不得不把它全部连接起来。

任何建议表示赞赏。谢谢,德里克

更新

当软键盘出现在 phonegap 中时隐藏的输入字段提供了一种解决方法。在此代码中,键盘将在显示和不显示时发送事件。我修改了代码,但想法是当您收到事件时,您会查找焦点所在的元素。从那里您可以基于此移动屏幕。这应该可以解决大多数情况。

0 投票
1 回答
436 浏览

ios - 离子:第一次输入字段焦点键盘仅在 IOS 上出现后立即隐藏

各位程序员好,

我一直在开发应用程序一段时间,但我一直遇到键盘问题。当我第一次点击输入字段时,键盘出现,但之后隐藏。这会在短时间内发生。当我第二次选择输入字段时,它可以正常工作。

我不知道问题可能是什么。我已经安装了 ionic-keyboard 插件,我认为问题可能与该插件有关。所以我已经卸载它并重新安装它,但我的问题没有解决。

你们中有人遇到过类似的问题吗?

如果是这样,请告诉我!

如果有人能给我解决方案或至少指出我正确的方向,我将不胜感激。

谢谢。

0 投票
0 回答
798 浏览

cordova - ionic2 应用程序输入框中的获取下一步按钮

我有一个登录框,它是一个表单,我需要在使用时单击用户名,在键盘中下一步应该出现,但是当用户进入密码时应该出现 GO。

0 投票
1 回答
451 浏览

android - Ionic:隐藏键盘笑脸图标

在 app.js 我有,

在我的 HTML 中,我有

当键盘处于活动状态时,我想在 5.0 以上的 android 中隐藏笑脸按钮。我该怎么做?我不希望用户在文本字段中输入笑脸。

0 投票
0 回答
538 浏览

cordova - 线程警告:['Keyboard'] 花费了 '88.104980' 毫秒。插件应该使用后台线程

我正在使用 phonegap 构建使用 ionic html 框架创建 ipa,并使用最新的 cli 类 <preference name="phonegap-version" value="cli-6.5.0" /> 和使用最新版本的离子键盘 <plugin name="ionic-plugin-keyboard" source="npm" version="2.2.1" />

现在,在将最新的 ipa 上传到 itune 后,它从不显示键盘第一次点击,我看到类似的日志

<Warning>: THREAD WARNING: ['Keyboard'] took '58.110840' ms. Plugin should use a background thread.

任何人请帮我解决这个大问题,因为键盘总是在第二次点击输入框或文本区域后显示,即使现在它也没有打开选择下拉菜单第一次点击

请参阅问题网址 http://prntscr.com/emkaxz

先感谢您

0 投票
2 回答
471 浏览

android - 在屏幕触摸上隐藏离子键盘

我是 ionic 框架 1 的新手。我一直在开发一个应用程序。但是,我不知道如何在屏幕触摸上消失键盘。当我填写任何表格时,似乎有些字段隐藏在键盘下。我该如何解决?我试过删除和添加键盘插件。但是,它没有用。

0 投票
1 回答
1511 浏览

ionic-framework - 如何防止离子键盘隐藏

当我在 Ionic 1 应用程序中按下特定按钮时,如何防止 ionic 键盘隐藏?

这个解决方案对我不起作用,无论我点击哪里,键盘都保持打开状态。

0 投票
1 回答
568 浏览

angular - 单击离子页脚中的按钮首先不执行(单击)功能

我正在与 Ionic 2 聊天。我使用了键盘附加指令。

当我在 iOS 上模拟我的代码并单击文本区域时,键盘显示:完美。

唯一的问题是,当我单击发送按钮时,键盘隐藏但未执行 onSend() 函数,我必须再次单击它。

我怎么能设法只单击一次,而这一次单击将隐藏键盘并执行我的 onSend() 代码?

0 投票
0 回答
432 浏览

ionic2 - Ionic2隐藏键盘但保持输入集中

我有一个可以在设备底部使用激光扫描二维码的安卓设备。我在设备中运行了 Ionic2 应用程序。我能够将扫描的结果字符串放入输入框中,但键盘现在是打开的,因为输入是聚焦的。

我不希望键盘在输入集中时出现,因为这里永远不会使用键盘。

知道如何实现这一目标吗?我使用了 Ionic 本机键盘插件

但是上面的代码也会导致字段模糊,导致输入框无法捕捉到扫描的结果。

我用它来扫描二维码

https://ionicframework.com/docs/native/barcode-scanner/

实际上,该插件使用相机可以正常工作。这是激光扫描仪演示

https://www.youtube.com/watch?v=aREIcL7Af64

激光扫描仪扫描 QR 码(比设备相机更快)并向其发送输入字段(输入框或文本区域或任何可编辑字段)。所以我想隐藏键盘但保持可编辑区域的焦点!