问题标签 [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.
android - ionic:adjustPan 部分适用于 Android
我在使用ionic-plugin-keyboard
ionic 1 应用程序时遇到问题。它在 iOS 上运行良好,但有时在隐藏输入字段的 Android 中不会滚动。
我android:windowSoftInputMode="adjustPan"
在我的清单中使用,这些是我的输入字段
全屏被禁用,config.xml
但按照这里的建议启用它也不起作用。
关于如何解决这个问题的任何提示?
android - Cordova Android webview 键盘覆盖输入框
我有一个科尔多瓦安卓应用程序。当键盘弹出时,我禁用了调整大小,因为内容的大小调整对用户来说非常明显,并且不希望用户体验受到影响。
所以我将 AndroidManifest.xml 配置为:
但是,在这种配置下,键盘会打开,有时会覆盖输入框,因此用户无法分辨他们在输入什么。
为了解决这个问题,我使用https://github.com/driftyco/ionic-plugin-keyboard一个科尔多瓦键盘插件,当键盘显示和隐藏时触发键盘事件。通过该事件,我可以提取键盘的高度,然后在 Y 方向上变换输入框,使其可见。
这是一种黑客解决方案,我必须根据具体情况来做。
我想这一定是一个普遍的问题,我只是没有找到正确的材料来理解正确的方法。
如果框架自动为您处理这将是更理想的。另一种可能的选择是,当键盘被触发时,查找活动输入框,获取它的坐标,如果它被键盘隐藏,则向上滚动视图。我只是希望有一些东西可以为我做这件事,而我不得不把它全部连接起来。
任何建议表示赞赏。谢谢,德里克
更新
当软键盘出现在 phonegap 中时隐藏的输入字段提供了一种解决方法。在此代码中,键盘将在显示和不显示时发送事件。我修改了代码,但想法是当您收到事件时,您会查找焦点所在的元素。从那里您可以基于此移动屏幕。这应该可以解决大多数情况。
ios - 离子:第一次输入字段焦点键盘仅在 IOS 上出现后立即隐藏
各位程序员好,
我一直在开发应用程序一段时间,但我一直遇到键盘问题。当我第一次点击输入字段时,键盘出现,但之后隐藏。这会在短时间内发生。当我第二次选择输入字段时,它可以正常工作。
我不知道问题可能是什么。我已经安装了 ionic-keyboard 插件,我认为问题可能与该插件有关。所以我已经卸载它并重新安装它,但我的问题没有解决。
你们中有人遇到过类似的问题吗?
如果是这样,请告诉我!
如果有人能给我解决方案或至少指出我正确的方向,我将不胜感激。
谢谢。
cordova - ionic2 应用程序输入框中的获取下一步按钮
我有一个登录框,它是一个表单,我需要在使用时单击用户名,在键盘中下一步应该出现,但是当用户进入密码时应该出现 GO。
android - Ionic:隐藏键盘笑脸图标
在 app.js 我有,
在我的 HTML 中,我有
当键盘处于活动状态时,我想在 5.0 以上的 android 中隐藏笑脸按钮。我该怎么做?我不希望用户在文本字段中输入笑脸。
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
先感谢您
android - 在屏幕触摸上隐藏离子键盘
我是 ionic 框架 1 的新手。我一直在开发一个应用程序。但是,我不知道如何在屏幕触摸上消失键盘。当我填写任何表格时,似乎有些字段隐藏在键盘下。我该如何解决?我试过删除和添加键盘插件。但是,它没有用。
ionic-framework - 如何防止离子键盘隐藏
当我在 Ionic 1 应用程序中按下特定按钮时,如何防止 ionic 键盘隐藏?
这个解决方案对我不起作用,无论我点击哪里,键盘都保持打开状态。
angular - 单击离子页脚中的按钮首先不执行(单击)功能
我正在与 Ionic 2 聊天。我使用了键盘附加指令。
当我在 iOS 上模拟我的代码并单击文本区域时,键盘显示:完美。
唯一的问题是,当我单击发送按钮时,键盘隐藏但未执行 onSend() 函数,我必须再次单击它。
我怎么能设法只单击一次,而这一次单击将隐藏键盘并执行我的 onSend() 代码?
ionic2 - Ionic2隐藏键盘但保持输入集中
我有一个可以在设备底部使用激光扫描二维码的安卓设备。我在设备中运行了 Ionic2 应用程序。我能够将扫描的结果字符串放入输入框中,但键盘现在是打开的,因为输入是聚焦的。
我不希望键盘在输入集中时出现,因为这里永远不会使用键盘。
知道如何实现这一目标吗?我使用了 Ionic 本机键盘插件
但是上面的代码也会导致字段模糊,导致输入框无法捕捉到扫描的结果。
我用它来扫描二维码
https://ionicframework.com/docs/native/barcode-scanner/
实际上,该插件使用相机可以正常工作。这是激光扫描仪演示
https://www.youtube.com/watch?v=aREIcL7Af64
激光扫描仪扫描 QR 码(比设备相机更快)并向其发送输入字段(输入框或文本区域或任何可编辑字段)。所以我想隐藏键盘但保持可编辑区域的焦点!