- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在Android中,inputmethodmanagerapi来管理输入法,现在有个问题,如何通过inputmethodmanager类型来控制输入法,比如数字键盘或者字母键盘等?
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
List<InputMethodInfo> enabledInputMethodList = imm.getEnabledInputMethodList();
imm.setInputMethod(getCurrentFocus().getWindowToken(), enabledInputMethodList.get(1).getId());
imm.setCurrentInputMethodSubtype(imm.getCurrentInputMethodSubtype());
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
这个只能调用Android系统键盘,但是不能控制键盘类型,比如:数字小键盘或者字母键盘。
最佳答案
你必须将它应用到你的对象上。例如,如果您有一个名为 myEditText
的 EditText
对象,您可以使用 myEditText.setInputType(InputType.TYPE_CLASS_NUMBER)
应用它和输入类型。当用户点击您的 EditText
时,系统会提示他输入类型为 TYPE_CLASS_NUMBER
关于java - InputMethodManager 如何设置输入法类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37159042/
在Android中,inputmethodmanagerapi来管理输入法,现在有个问题,如何通过inputmethodmanager类型来控制输入法,比如数字键盘或者字母键盘等? InputMeth
是否可以从键盘获取当前输入类型(文本或数字)?或者是否有输入类型更改时触发的事件?我需要根据用户退出该屏幕时的输入类型在屏幕上设置输入类型。谢谢 最佳答案 editText.getInputType(
我想做的是用下面的代码显示键盘 InputMethodManager input = (InputMethodManager) getSystemService(Context.INPUT_METHO
我正在尝试在我的 Activity 中手动显示/隐藏软键盘,以便在焦点上编辑 TextView ,但在某些设备上,它显示 sys/err 并在我的应用程序中导致崩溃或 ANR,并显示以下堆栈跟踪 Fa
我是 Android 编程的新手,所以只是制作一个简单的应用程序。 在应用程序中,我有一个 EditText 组件,它会在键盘弹出时向上滑动,我不希望它向上滑动,所以我搜索了它并解决了使用问题, 在
类 InputMethodManager 中的方法 showSoftInput 的目的是什么?我是 android 的新手,对我来说很好 documentation不是很清楚: Explicitly
所以我有一个使用 windowSoftInputMode="adjustPan" 的 Activity,并且我有一个 OnPreDrawListener 用于 EditText,它调用: editTe
给出以下代码: InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD
我正在使用 InputMethodManager 在需要时以编程方式显示软键盘 InputMethodManager imm = (InputMethodManager)getSystemServic
我正在尝试使用以下代码在用户单击按钮时隐藏软键盘: InputMethodManager imm = (InputMethodManager) getSystemService(Activity.IN
我试图在屏幕上弹出一个软键盘,首先以编程方式加载(不更改 list 中的 windowSoftInputMode)。 有趣的是在屏幕上首次加载时,它根本不起作用。这是代码块。 mEDT.request
InputMethodManager 是应用程序可用于与系统键盘交互的服务。 EditText 等编辑器也使用它来间接通知键盘更改(例如,updateSelection)。 我可以像这样获得对 Inp
我正试图找出我的应用程序中的泄漏,但我不确定这是从哪里来的。 LeakCanary 告诉我可以忽略它。是吗? 01-06 12:04:56.580 6935-9159/com.mypackage D/
试图修复我的 LibGDX 应用程序中的一个错误,一些 Android 用户报告说空格键会在他们的输入中插入“自动完成”字样。在某些情况下,软键盘甚至不显示自动完成建议。 据我所知,LibGDX 不使
我有一些代码: inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0, new Result
嗨,我正在尝试输入这段代码来隐藏 Android 上的软键盘,但它返回一个空指针。 代码: public void testSetTestEnvironment (){ solo.clickI
最近在开发一个应用程序时,我遇到了一个问题。我在谷歌上搜索了很多但找不到任何解决方案。最后我遇到了这个 Android issue tracker 为了解释我的问题,我制作了一个示例应用程序。 我的示
我关注了来自 here 的“避免内存泄漏”文章. 但是,建议的解决方案并不能解决泄漏问题。我在 Windows XP (SDK 2.3.1) 上使用 android 模拟器对此进行了测试。我转储了堆并
在运行我的 Android 应用程序时,我在应用程序生成 ANR 弹出警告之前在日志中看到以下警告级别的消息: “InputMethodManager:当前服务 View 不是焦点 View ” 我在
我想知道常量 SHOW_FORCED 和 SHOW_IMPLICIT 的行为差异。我两种都试过了,第一眼看不出有什么不同。 最佳答案 SHOW_FORCED和 SHOW_IMPLICIT与隐藏方法协同
我是一名优秀的程序员,十分优秀!