草庐IT

ime_proizvod

全部标签

android - 在方向更改时保留软输入/IME 状态

我的应用中存在一个小的用户体验问题;在打开软键盘的情况下从横向更改为纵向(或纵向更改为横向)时,键盘会隐藏。我想做的是停止键盘在方向改变时隐藏。(编辑-我不想强制打开键盘,如果键盘在方向改变之前被隐藏,我希望它保持隐藏状态-我想保留键盘打开/关闭状态)。我四处寻找答案,似乎将stateUnchanged添加到Activitylist中的windowSoftInputMode选项是正确的解决这个问题的方法(如androiddocumentation中所述:android:windowSoftInputMode="stateUnchanged|adjustResize"问题是这似乎完全没有

android - 如何为 IME 的结果启动 Activity

我正在开发一个应用程序,它应该向启动Intent的应用程序返回一些文本。但启动Intent的应用程序是IME/软键盘。因此StartActivityForResult不可用,因为IME是一项服务。我怎样才能做到这一点?到目前为止我得到了什么:键盘:finalIntentintent=newIntent("com.example.helloworld.GETTEXT");intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);intent.putE

android - 我正在制作一个 Android IME。如何在 "Settings"设置屏幕中添加 "Language & Keyboard"列表项?

...类似于thispicture中的“Swype设置”.一直在寻找如何做到这一点的时间。要发疯了。感谢帮助。 最佳答案 最后通过查看sourcecodeforS9找到了它.在method.xml,您只需添加属性android:settingsActivity="com.package.SettingsClass"至,所以整个文件看起来像: 关于android-我正在制作一个AndroidIME。如何在"Settings"设置屏幕中添加"Language&Keyboard"列表项?,我们

android - "IME died"和 android.os.DeadObjectException

我在不同的设备上测试我的游戏,当用户改变音量(上/下)或按下菜单按钮或类似按钮时,其中一个(AsusGarminA10)随机崩溃(3/5次)。这可能是native崩溃,因为我没有收到ACRAlogcat(手机离我很远,我只有ACRA用于远程调试)。用户告诉我发生了什么。在我的HTC上,我只有一个恼人的警告,但游戏运行良好,没有任何反应。这是警告:10-3119:52:29.547:W/InputMethodManager(8441):IMEdied:com.android.inputmethod.latin/.LatinIMEdropping:KeyEvent{action=0code

android - MultiautoCompleteTextView ime 键盘不显示建议

我正在使用MultiautoCompleteTextView。它工作完美。奇怪的问题是有些设备不显示键盘建议:使用Nexus5使用银河s6一些代码publicvoidsetupEditorBox(Viewview){mEditTextBox=(MultiAutoCompleteTextView)view.findViewById(R.id.fragment_write_text_editText);mEditTextBox.setThreshold(1);mEditTextBox.setTokenizer(newHashTagTokenizer());mEditTextBox.setA

android - 控制 IME 显示搜索操作而不是输入

您好,我正在尝试覆盖IME操作以在虚拟键盘上显示搜索。我的EditText位于放置在Activity上的控件中。这是我的:在代码中,我在EditText上设置了这个监听器:@OverridepublicbooleanonEditorAction(TextViewview,intarg1,KeyEventarg2){if((arg1==EditorInfo.IME_ACTION_SEARCH){for(OnSearchListenerlistener:_listeners){listener.OnSearch(view,getSearchString());}}InputMethodMa

android - 如何让 EditText、IME Action、textMultiLine 为 JellyBean 工作

我遇到了很多难题,但未能找到解决方案。显然,JellyBean改变了IME操作的处理方式。我发现许多网站提供的解决方案确实有效,但仅适用于单行EditTexts。示例:Stackoverflow:onEditorAction我的EditText小部件在JellyBean之前工作得很好。它会正确换行,直到用户点击“完成”(返回)键。然后它会使用OnEditorActionListener捕获事件并进行相应处理。我已尝试使用以下XML属性更改设置的多种变体均无济于事:单行水平滚动输入类型ime选项行我只能在没有触发onEditorAction事件或没有触发onEditorAction事件的

android - 强制 Android 的 IME 全屏显示

我看到了关于这个主题的不同问题,但不完全是我要找的。问题是:如何在编辑特定编辑文本时强制IME以全屏(提取)模式显示?我想要的是IME以它认为合适的方式运行,除了特定的编辑文本,我需要IME全屏显示它。我尝试了以下方法,但没有成功:mEditText.setOnFocusChangeListener(newView.OnFocusChangeListener(){@OverridepublicvoidonFocusChange(Viewv,booleanhasFocus){if(hasFocus){InputMethodManagerinput=(InputMethodManager)

android - 在 Android 上检测键盘 IME 语言

如何检测在EditText中输入的是哪种语言。我知道API13有getCurrentInputMethodSubtype,但是旧版本的替代品是什么? 最佳答案 没有。而且我什至不指望上述所有键盘都能工作。我写了一个流行的键盘,不知道框架会从哪里得到这些信息——没有API可以让他们查询我们是什么键盘类型,或者如果我们切换(比如从使用键盘切换语言快捷方式的用户那里)).键盘API确实是Google的私生子。在添加新功能时,他们似乎没有花太多心思,也没有与其他主要键盘制造商合作。 关于andr

android - 区分常规菜单 KeyEvent 和 IME 打开

在监听ActionBarSherlock中的关键事件以便在ICS之前的设备上显示溢出菜单时,我遇到了一个有趣的问题。似乎我无法区分简单的按键与用户长按菜单键以显示IME的情况。两个KeyEvent实例完全相同,看起来像这样:是否有直接的方法来区分这两个不同的事件? 最佳答案 嗯……onLongKeyPress()似乎不适用于KEYCODE_MENU。真烦人。这似乎适用于NexusS(4.0.3)和NexusOne(2.3.6):publicclassMenuKeyDetectorActivityextendsActivity{boo