我必须在我的应用程序中实现一个简单的自定义软键盘,并且我也想在键盘上显示重音字符。
\n\n它们是:\n\xc3\xad、\xc3\xa9、\xc3\xa1、\xc5\xb1、\xc3\xba、\xc5\x91、\xc3\xb3、\xc3\xbc、\xc3\xb6
\n\n我的问题是如何在键盘 xml 中映射这些?这些的关键代码是什么?我在官方KeyEvent文档中找不到它们。
\n\n我当前的键盘定义 xml 如下所示:
\n\n\n\n<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"\n android:keyWidth="10%p"\n android:horizontalGap="0px"\n android:verticalGap="0px"\n >\n\n<Row android:keyHeight="16%">\n <Key android:codes="45" android:keyLabel="q" android:keyEdgeFlags="left"/>\n <Key android:codes="51" android:keyLabel="w"/>\n <Key android:codes="33" android:keyLabel="e"/>\n <Key android:codes="46" android:keyLabel="r"/>\n <Key android:codes="48" android:keyLabel="t"/>\n <Key android:codes="54" android:keyLabel="z"/>\n <Key android:codes="49" android:keyLabel="u"/>\n <Key android:codes="37" android:keyLabel="i"/>\n <Key android:codes="43" android:keyLabel="o"/>\n <Key android:codes="44" android:keyLabel="p" android:keyEdgeFlags="right"/>\n</Row>\n\n<Row android:keyHeight="16%">\n <Key android:codes="?" android:keyLabel="\xc3\xb6" android:keyEdgeFlags="left"/>\n <Key android:codes="?" android:keyLabel="\xc5\x91"/>\n <Key android:codes="?" android:keyLabel="\xc3\xbc"/>\n <Key android:codes="?" android:keyLabel="\xc5\xb1"/>\n <Key android:codes="?" android:keyLabel="\xc3\xb3"/>\n <Key android:codes="?" android:keyLabel="\xc3\xa9"/>\n <Key android:codes="?" android:keyLabel="\xc3\xa1"/>\n <Key android:codes="?" android:keyLabel="\xc3\xad" android:keyEdgeFlags="right"/>\n</Row>\n</Keyboard>\n …Run Code Online (Sandbox Code Playgroud) 
你好!我正在为 Android 开发一个 webview 应用程序,但我遇到了一个非常大的问题。从上图中可以看出,单行文本字段和文本区域的键盘是不同的。对于这个应用程序来说,不要自动大写文本区域的第一个字母非常重要,但我也必须为用户提供在需要时使用大写字母的可能性。
html代码非常简单:
<input type="text" />
<textarea></textarea>
Run Code Online (Sandbox Code Playgroud)
iOS 通过文本区域的这些 html 属性解决了这个问题:
autocorrect="off" autocapitalize="off"
Run Code Online (Sandbox Code Playgroud)
此解决方案不适用于 android webview。我到处寻找但没有找到任何解决方案。是否可以通过 html/javascript/android 对文本区域使用小键盘?
太感谢了!!
我按照下面的教程成功实现自动完成编辑文本框并将所有建议显示为项目列表。每当我触摸项目列表并且该选项转到编辑文本框时,我想隐藏软键盘。
http://www.claytical.com/blog/android-dynamic-autocompletion-using-google-places-api#comment-form
我尝试了多种选择,但没有任何效果。我怎样才能实现这一点并在应用程序中实现?
android google-maps autocomplete show-hide android-softkeyboard
如何将软键盘上的搜索图标替换为文本“搜索”。
<EditText
android:imeOptions="actionSearch" />
Run Code Online (Sandbox Code Playgroud) 我在 Android 11 上使用 Chrome 101。将焦点设置在 HTML 输入字段上会弹出软键盘。在早期版本的 Chrome 中,软键盘右下角有 ENTER 键: Android 软键盘 ENTER 键
但现在,对于表单中最后一个字段以外的任何输入表单字段,它都会显示 TAB 键。 Android 软键盘 TAB 键
有没有一种方法或设置可以更改此设置以始终显示输入表单字段的 ENTER 键?
android enter html-input android-softkeyboard google-chrome-android
我想在EditText中更改用户输入的字符.实际上我想在用户输入编辑文本时输入,如果输入字符为"S",则用"B"字符替换它.我想要实时做这件事.
有没有办法用trigger.io以编程方式关闭Android屏幕键盘?
我有一个搜索字段,自动完成搜索.当用户停止输入时,我会显示搜索结果,但屏幕键盘保持可见 - 模糊了许多结果.
javascript android android-webview android-softkeyboard trigger.io
我正在实现自己的自定义键盘。
我使用本教程来实现键盘
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<Row>
<Key android:keyLabel="q" android:keyEdgeFlags="left"/>
<Key android:keyLabel="w"/>
<Key android:keyLabel="e"/>
<Key android:keyLabel="r"/>
<Key android:keyLabel="t"/>
<Key android:keyLabel="y"/>
<Key android:keyLabel="u"/>
<Key android:keyLabel="i"/>
<Key android:keyLabel="o"/>
<Key android:keyLabel="p" android:keyEdgeFlags="right"/>
</Row>
Run Code Online (Sandbox Code Playgroud)
我想在按键上有2个标签。与下面的图片相同(红色):

如何更改键盘xml以具有此功能?当我们长按按钮时,我们应该选择数字而不是字母
keyboard android android-keypad android-layout android-softkeyboard
Toast每当软键盘状态从显示变为隐藏时,想要文本.在这里我只是想getText()从EditText而且每次我点击EditText软键盘必须打开并在按下后或返回文本必须显示为Toast
提前致谢
我使用以下代码来显示键盘.方向更改键盘没有消失所以要关闭键盘我使用了hideSoftInputFromWindow方法,但它无法正常工作.我已经尝试了所有找到的解决方案.但没有人工作.我已经添加了用于显示和隐藏键盘的代码.请帮帮我.谢谢
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);;
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
InputMethodManager.HIDE_IMPLICIT_ONLY);
imm.showSoftInput(_searchView,
InputMethodManager.SHOW_FORCED);
Run Code Online (Sandbox Code Playgroud)
隐藏键盘
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(_searchView.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud) android ×10
android-xml ×1
autocomplete ×1
enter ×1
google-maps ×1
html-input ×1
java ×1
javascript ×1
keyboard ×1
show-hide ×1
trigger.io ×1