问题标签 [soft-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 - 如何运行那些 Android SDK 示例应用程序?
我有 64 位 Windows 7 Professional、Android SDK 和 Eclipse 的 ADT 插件。在 Android SDK 的示例目录中,至少有三个不同的软键盘目录。我应该使用哪一个?
如何运行那个软键盘?我试过了,但它根本没有用。
您也可以从这里找到它:http: //developer.android.com/resources/samples/SoftKeyboard/index.html
android - Android 可编辑微调器加虚拟键盘 - 有可能吗?
我有AlertDialog
一个可编辑Spinner
的,它允许我编辑选定的值,但是有一个问题。我的编辑控件Spinner
在点击后接受焦点,如果设备有物理键盘,一切都很好。但是如果没有键盘...
虚拟键盘永远不会出现在这个对话框中。即使我在对话框显示后强制键盘出现(不打开微调器列表),它也只出现在后台并且无法使用。
是否可以使用微调器进行这样的对话框并使用标准虚拟键盘在其编辑字段中写入?如何?
我的代码是这样的:
带有“editforspinner”的 xml 文件是:
我用这样的代码强制键盘:
android - Android软键盘将数值输入edittext非常慢
我有 TableLayout,其中包含产品数量。每行包含代码、描述数量、价格、折扣值......取决于用户输入数量、折扣值、折扣数量和其他一些值也会计算。
当用户点击editText软键盘时,这个也可以,工作正常
我的问题是当用户按数字键非常缓慢地显示在 EditText 中时。
例如,我从键盘按 3,在 7 或 8 秒后仅显示在特定的 editText 中。如何减少此时间线...
这是我的产品图片:
请任何人提出为什么会这样?
像这样的代码:
android - Creating a SoftKeyboard with Multiple/Alternate characters per key
I've followed the examples on developer.android.com regarding Input Methods and played with the SoftKeyboard sample application. These together give more than enough information regarding the creation of simple keyboard.
What I can't see in the API is the ability to create alternate / multiple characters per key which is available on the standard Keyboard (LatinIME Keyboard).
The above image is the result of a long press on the "a" key. When you long press a key it's possible to populate a popup with alternate characters.
It is also possible to give a popup hint on some keys which will prompt the user to press and hold a key in order to get the popup menu.
So far I haven't found a single source of information on how this is achieved, hopefully someone will be able to give me a head start, until then I'll follow the source code of the inbuilt keyboard and see if I can reverse engineer it.
Edit: Would help if developer.android.com 's link to the LatinIME Keyboard didn't link to a picture of a Sheep :) Actual source code for LatinIME.java.
Edit 2: More as a reference than anything else, this is the sequence I believe a usual longPress action goes through in order to show the popup keyboard in KeyboardView.java:
Edit 3:
I still haven't figured this out - How do you add label suggestions to keys? An answer suggests it isn't built into the API and indeed I haven't found the codeto do this. However the Keyboard on 2.3.4 (API 10) shows this functionality being implemented:
Would very much like to figure out how IT does it but it isn't anywhere in the onDraw()
method that I can see - which makes me believe it's being written outside of the KeyboardView element. I can't however find the layout
file used to display the KeyboardView element on the inbuilt keyboard - If anyone knows where to find this perhaps that will give me the clue I need.
Edit 4: Moved key Preview question here as it's slightly off topic:
android - Flex Mobile 4.5 和 4.5.1 - 如何在某些文本输入而不是正常输入上调用数字软键盘
Flex Mobile 4.5 和 4.5.1 - 如何在某些文本输入而不是正常输入上调用数字软键盘
没有限制的解决方案,我想当我按下文本输入时,我想查看像 1. 2. 3. 4. 5. 6. 7. 8. 9. 0 这样的数字按钮,就像我将它切换到数字时一样
这个问题在安卓、ios、黑莓上
android - Android:使用 WebView.loadUrl 加载 JavaScript 但保留软键盘
当用户单击 a 中的 (html)Textfield
时WebView
,将显示软键盘。但是当我用软键盘加载一些 JS 时WebView.loadUrl()
消失了。
我了解您加载新页面时的行为。但是如何改变WebView
加载 JS 时的行为呢?
还有另一种加载JS的方法吗?
我还尝试手动处理键盘。但是缺点太多了。确定是否显示键盘很复杂。而且我必须改变我的布局:
如何检查 Android 中软件键盘的可见性?
并且键盘将不再受控制WebView
。
Q:如何在不影响软键盘的情况下将JS加载到WebView中?
windows-phone-7 - 如何在 WP7 中隐藏软键盘?
在文本框输入中。输入回车键后,我想隐藏软键盘。如何在代码中做到这一点?
jquery-mobile - jQuery Mobile Force 在焦点文本输入字段上隐藏软键盘
我在 PHP 网站上有一个日期字段,我正在使用 jQuery Mobile 移动网站。
在移动浏览器上浏览网站时(例如 android 上的 firefox mobile),在单击日期文本输入时,会出现日历对话框,但我的 android 上也会出现软键盘(每当有人关注时就会出现软键盘一个输入字段)有没有办法,我可以强制隐藏软键盘?是否有一个通用的基于 javascript 的技巧来强制隐藏软键盘(适用于所有移动设备,如 iphone、android 等?
我在这里使用 jQuery Mobile datepicker TIA
android - 如何检查是否使用了本机/硬件键盘?
我想检查是否使用了本机/硬件键盘,如果可能的话,我想禁用第三方键盘。
我的目标很简单,我只使用原生 android 软键盘在我的编辑框中输入值,没有其他键盘可以做到这一点
谢谢
编辑
我知道做我想做的事情不是一个好主意,我知道 android 的基本思想是拥有知道根据意图过滤器处理某些类型的意图的意图、活动和服务。但这在每条规则中都有一个例外,尤其是当我们谈论安全性时。
我想禁用所有第三方键盘,如果使用某些 API 或其他东西无法做到这一点......是否有解决此问题的方法?
编辑
这将返回当前启用的输入法(键盘),但我需要“系统键盘”之类的东西,但我看不到任何类似的标志:-(。
一种可能的解决方案是将 list[0] 作为我正在搜索的键盘,但我不想在订单上进行中继(除非保证订单始终带有索引 0 的键盘是随电话)
这是列表的值
android - 如何在 Android 的软键盘中设置光标位置(不在 EditText 或 TextView 中!!!)?
以下代码仅适用于 1000 个字符。如果超过 1000 个字符,光标会跳回到 999 个字符的末尾重新开始工作。
这是因为getTextBeforeCursor(n,flag)
只能提供n
当前光标位置之前的字符数。而在 EditText 中,我们可以通过 usinggetText()
方法获取所有文本,也可以获取长度。但是如何在撰写文本区域中获取整个文本的长度,以便我可以将光标位置设置到我想要的任何位置。