草庐IT

Keyboard

全部标签

android - 适用于 Android 应用的自定义词典(非键盘)

有没有办法为android键盘自动完成加载特定于应用程序的自定义词典以显示给用户?我的应用程序仅使用几百个单词,除这些单词外的任何输入都将毫无用处。我只想加载我的应用程序中使用的单词列表并覆盖默认的android(或swype/swiftkey词典,如果它们已安装),而无需实现完整的键盘。我见过几个类似的问题,例如here,但没有回答我的问题。AndroidIME再次需要你写一个键盘。 最佳答案 我认为在你的android应用程序中创建SQLite数据库并在自动完成中加载此数据,当用户输入文本时检查他输入的单词是否位于该数据库中。如

Android软键盘不平移 WebView

我正在解决的原始问题更为复杂,但出于调查目的,我已将测试用例简化为以下内容:单个全屏Activity以编程方式创建的WebView占据大约一半的水平屏幕空间和90%的垂直空间,并通过onCreate调用添加到RootView:ViewGroupparent=(ViewGroup)getWindow().getDecorView().getRootView();parent.addView(myWebView);WebView通过以下方式打开到google.com:loadUrl("http://google.com")AndroidManifest.xml具有以下属性:"android

android - 有没有办法跟踪这个异常 : focus search returned a view that wasn't able to take focus

我通过以下堆栈获得了Crashlytics的一些崩溃日志:FatalException:java.lang.IllegalStateException:focussearchreturnedaviewthatwasn'tabletotakefocus!atandroid.widget.TextView.onKeyUp(TextView.java:6413)atandroid.view.KeyEvent.dispatch(KeyEvent.java:2712)atandroid.view.View.dispatchKeyEvent(View.java:9960)atandroid.vie

android - QML 虚拟键盘尺寸

我找不到虚拟键盘的尺寸。这是一个例子:Rectangle{Component.onCompleted:{Qt.inputMethod.visibleChanged.connect(resizeForKeyboard)}Component.onDestruction:{Qt.inputMethod.visibleChanged.disconnect(resizeForKeyboard)}functionresizeForKeyboard(){console.log('Visibilitychanged!!!');varkeys=Object.keys(Qt.inputMethod.key

android - 我可以在自定义应用内键盘上使用 Android InputMethodManager 吗?

InputMethodManager是应用程序可用于与系统键盘交互的服务。EditText等编辑器也使用它来间接通知键盘更改(例如,updateSelection)。我可以像这样获得对InputMethodManager的引用InputMethodManagerimm=(InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);我的问题是这似乎只适用于系统键盘。我可以将InputMethodManager用于customin-appkeyboard吗??如果它只是一个独立的应用程序,我不会在意,但

javascript - 在 Javascript 中精确模拟用户的按键

一些背景信息:我正在开发一个基于HTML5的移动应用程序,该应用程序具有自动完成功能,但由于setSelectionRange中的错误而在Android上中断:http://code.google.com/p/android/issues/detail?id=15245因此,我无法像往常一样直接操作文本字段中的文本。为了解决这个问题,我计划手动触发几个按键事件来模拟用户在android软键盘上按键。我在Isitpossibletosimulatekeypresseventsprogrammatically?中找到的所有解决方案和FiringaKeyboardEventinJavaScr

android - 如何知道键盘(dis)是否出现在Android中?

我有一个EditText并且想在键盘出现时给它更多的行。所以我正在寻找类似“OnKeyboardAppearsListener”的东西,但找不到。我认为它一定存在,但也许以不同的方式... 最佳答案 您必须@OverrideonConfigurationChanged才能处理运行时更改:@OverridepublicvoidonConfigurationChanged(ConfigurationnewConfig){super.onConfigurationChanged(newConfig);//Checkswhetherahar

安卓 WebView : Is possible to set numbers keyboard first by default when using input type=text

我们有一个应用程序使用webview来呈现一些HTML页面。这个HTML页面有输入类型,我们使用input-type=number因为我们在这个字段中只接受带小数的数字。所以数字android键盘出现了小数点。问题是更新到Android4.3的三星设备。现在数字键盘上缺少小数点。所以我们需要把普通键盘放在小数点上。问题是常见的小键盘显示有字母,我们希望默认情况下小键盘显示在键盘的数字部分,以便更加用户友好。像这样。我们怎样才能做到这一点?编辑:也许我没有解释清楚。问题出在HTML页面上,而不是在androidTextView中所以所有的android:type答案都没有用。

安卓键盘。 key 的背景

如何为android键盘上的每个键设置背景。KeyboardViewandroid:keyBackground为所有按键提供一个背景。但是我想为每个键设置不同的背景。 最佳答案 我自定义MyKeyBoradView扩展KeyBoardView并覆盖onDraw方法。publicclassMyKeyBoardViewextendsKeyboardView{privateContextmContext;privateKeyboardmKeyBoard;publicMyKeyBoardView(Contextcontext,Attribu

android - 如何更改android软键盘按键的背景颜色?

我正在Android上实现自定义键盘。我刚刚阅读了“developer.android.com”上的文档并看到了带有软键盘的示例。我所能做的就是更改键盘背景,更改按钮的位置,将keyIcon而不是keyLabel设置为键。但我仍然无法更改按键的背景和颜色。请写一些XML的示例代码或源代码。谢谢!我更改背景的示例:publicclassGBInputextendsInputMethodServiceimplementsKeyboardView.OnKeyboardActionListener{...privateGBKeyboardViewmInputView;@Overridepubl