jjzjj

InputMethodManager

全部标签

android - InputMethodManager 关键字未在 Android 应用程序中定义

我正在尝试使用以下代码在用户单击按钮时隐藏软键盘:InputMethodManagerimm=(InputMethodManager)getSystemService(Activity.INPUT_METHOD_SERVICE);imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY,0);但是我得到一个错误:InputMethodManagernotdefined我在想我需要添加一个导入语句吗?如果是这样,有人知道吗?或者我该如何解决这个问题? 最佳答案 InputMet

带有tabhost的android activitygroup,键盘不显示

我有一个标签主机,每个标签都有一个Activity组。当应用程序启动并且我按下editText时,键盘出现了。当我开始childActivity然后返回主要Activity时,键盘不再出现。我启动子Activity的代码Intenti=newIntent(this,ShowAddFoodToSelection.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);Viewview=ActivityGroupMeal.group.getLocalActivityManager().startActivity(DataParser.activity

在 sencha 文本字段上调用焦点时,android 键盘不会弹出

我的sencha应用程序在android的webView上运行..单击按钮后,我加载了一个自定义组件(包含一些组件和其中之一的文本字段的容器),然后在文本字段上调用​​focus()方法。我在文本字段中找到了光标,但没有出现android键盘。我在自定义组件中放置了一个按钮,单击该按钮后我将焦点再次移至文本字段,这次光标出现了一会儿又消失了。为什么光标没有停留在那里?不管怎样,通过使用focus()我得到了字段中的光标,但是android键盘没有弹出。请帮帮我。提前致谢。 最佳答案 此代码将强制显示键盘。InputMethodMan

android - 一旦我显示带有 EditText 的对话框,如何使软键盘出现?

我在这里阅读了几篇文章,还尝试了谷歌搜索。但是我仍然有这个问题:我做了一个子类化的自定义对话框。它包含一个EditText和一个按钮(“确定”)。我希望在对话框弹出后自动显示键盘。我把这个成功地做到了:imm=(InputMethodManager)EditDialog.this.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,InputMethodManager.HIDE_NOT_ALWAYS);在自定义对话框的

java - 如何在SurfaceView中使用android软键盘

我有一个可以在其上绘制的SurfaceView,没有控件、文本框或任何其他类型的表单类型的项目。我希望能够:1:触摸我在SurfaceViewonDraw()方法上绘制的圆圈之一,打开默认的android软键盘。(我知道如何做触摸检测部分,只需要以某种方式打开软键盘)2:当我输入时,我希望我选择的字母显示在Canvas上(同样我知道如何进行绘图部分,但我如何捕获用户首先选择的键?)很多坦克大卫 最佳答案 你可以试试这个来显示键盘:InputMethodManagerimm=(InputMethodManager)getSystemS

android - 关闭 IME onEditorAction

大家好,第一次在Stack上发帖,请耐心等待。我正在尝试在用户按下EditText中的回车键后关闭IME。我尝试在layout.xml中使用android:imeOptions="actionDone"/"actionNext"我已经在上述EditText上设置了setOnEditorActionListener,并且正在寻找代码来指示IME已完成。谢谢。 最佳答案 这很好用InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_

android - 如何从 native 代码强制打开 Android 软键盘?

我有一款游戏使用从C++到Java的回调在用户触摸屏幕时强制打开软键盘。Java代码就是这样:this._inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);这一段时间以来运行良好,但最近我们收到一些摩托罗拉Droid用户的投诉,称软键盘无法为他们打开。由于我们最近才开始收到这些投诉,而且是一些用户,我认为这是对这些设备的某种更新。有没有更好的方法可以强制打开键盘?我在网上找到的所有链接都在谈论使用文本框控件等,但我的应用程序主要是C++,根本不使用标准控件。 最佳答案

android - 无法让键盘加载 onCreate()

我的目标是让键盘在应用程序加载后立即打开。使用此代码,InputMethodManagerinputMgr=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);inputMgr.toggleSoftInput(0,0);`在按钮上,我可以在按下按钮时加载键盘。但是,当放置在覆盖onCreate()部分时,什么也不会发生。 最佳答案 将以下行添加到AndroidManifest.xml中的Activityandroid:windowSoftInputMo

android - InputMethodManager.showSoftInput 为何或何时返回 false?

我试图在屏幕上弹出一个软键盘,首先以编程方式加载(不更改list中的windowSoftInputMode)。有趣的是在屏幕上首次加载时,它根本不起作用。这是代码块。mEDT.requestFocus();mEDT.requestFocusFromTouch();mImm.showSoftInput(mEDT,InputMethodManager.SHOW_IMPLICIT);showSoftInput返回false,导致软键盘没有显示。但是当我点击EditText时。showSoftInput返回true并显示软键盘。谁能给我解释一下发生了什么? 最佳答案

按下按钮后android隐藏键盘

有人知道android是否可以在按下按钮后隐藏inputText的键盘吗?在我的应用程序中,键盘总是在咨询后出现,这让用户感到不舒服 最佳答案 是的:btn.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){InputMethodManagermgr=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);mgr.hideSoftInputFromWindow(edi