Articles of 输入

android editText最大限制

在使用InputFilter.LengthFilter设置editText的最大字符限制后,有没有办法让editText在onTextChanged达到最大字符数后做出反应? 如果没有,是否有一种简单的方法可以将最大字符数设置为editText并仍然对onTextChanged事件做出反应? 谢谢

Android 4.0.3上的Phonegap 2.2.0中没有预测文本,输入types=“text”

我有一个PhoneGap应用程序,其中包含几个input type=”text”字段。 除此之外,它还有一些HTML textareas。 在Android上运行应用程序并在HTML textarea元素中键入文本时,Android预测文本可以正常工作。 但是,当我在type=”text”的input元素中type=”text”不会显示任何预测。 我在我的HTC Sensation和三星Galaxy II平板电脑上都进行了测试,两者都运行Android 4.0.3,并且两个设备上都没有显示预测文本。 通过向PhoneGap提供的示例应用程序添加input元素,可以轻松地重现此问题。 我试图删除所有的CSS,看看是否是我的问题,但问题仍然存在。 有谁知道解决这个问题的方法?

为什么getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 在横向模式下不起作用?

我的主要活动的onCreate中有以下代码: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 我在layout-land / main.xml中有以下代码 <EditText android:imeOptions="flagNoExtractUi 为什么softinput叠加在UI之上,但在横向模式下不会改变其大小? 如何使用softinput创建具有横向模式的UI与纵向模式相同?

关闭Android Cordova-app中textarea和inputfields的自动完成function

我正在使用Cordova(1.9.0),html5,javascript开发Android应用程序(2.3.3)。 这是一种语言培训工具,因此当用户在textareas或inputfields中输入他们的答案时,我不希望他们看到建议。 我在textarea和输入标签以及表单标签中尝试了autocomplete =“off”,但都没有工作。 有谁知道如何关闭这些建议? 我的test-html看起来像这样: With form: Wie jij? No form: Jan, ik Jan. 更新:我创建了一个html-testpage并使用Android手机在那里浏览,仍然遇到相同的自动完成/建议问题。 那么也许这不是Cordova-app问题,而是Android浏览器问题? 看看(在Android手机上) http://jsfiddle.net/f3AJq/

Android长按编辑文本行为

当用户长按任何编辑文本时,是否可以在项目列表中添加内容? (剪切,复制粘贴,选择文本,全选,输入法)我想为此添加一个选项,它将扫描QR码并将结果粘贴到编辑文本中。 我认为将这种行为从我放入自己的应用程序中的编辑文本中获取并不是很难,但我想将此选项添加到手机上任何应用程序内的任何编辑文本中。 这样的事情是否可能,如果是这样,任何人都能指出我正确的方向吗? 编辑150赏金:我想在长按时将项目添加到EditTextpopup对话框。 我希望find一种方法来改变系统,而不仅仅是在一个应用程序的上下文中。

打开设置屏幕以激活输入法

我写了一个自定义输入法(软键盘)。 我可以根据这篇文章检查它是否已启用。 现在,如果它已启用(但不是当前的IME),我可以调用imeManager.showInputMethodPicker(); 它显示已启用的IME列表,以便用户可以选择我的。 但是,如果我的IME未在系统设置中启用,我宁愿将用户直接带到系统设置屏幕,这样他就可以启用我的IME(我记得Swiftkey在安装后执行此操作)。 如何打开此特定设置屏幕?

Android EditText默认数字键盘并允许文本

可能重复: 默认情况下,EditText带有数字键盘,但允许使用字母字符 想知道是否可以在编辑文本字段的焦点上默认使用数字键盘,还允许用户输入字符? 没有任何输入types似乎支持这一点。 谢谢!

Android – 如何检查屏幕是否被触摸?

我目前正在使用onTouchEvent(MotionEvent me)注册输入事件,但是,这是一个游戏应用程序,当帧速率减慢时,程序有时无法在GUI按钮释放后注册input.UP事件,这会导致我的角色继续自己动起来…… 是否有像API中的布尔方法检查在任何给定时间屏幕上是否有手指? 谢谢

使用“确定/完成”按钮以编程方式在Android上显示键盘

我试图在自定义手动编码的文本字段上显示软键盘。 我使用下面的代码,我得到右下角带有返回字符的标准键盘。 inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT); 我想在右下方显示OK(或者可能是DONE)的键盘。 当我做一些研究时,我发现inputType可以在EditText上设置(在这种情况下我不使用),但不适用于我正在使用的视图(GLSurfaceView)。 有什么想法我可以得到替代键盘显示? 编辑我试过这里发布的解决方案: – 在2.3上使用Done SoftInput动作标签的多行EditText但不幸的是它没有显示DONE按钮(我在Android 2.1上)。 我尝试更改inputType字段, 确实改变了types(我试过“手机”),但没有改变DONE按钮。 谢谢你的帮助。

Android多点触控:ACTION_UP并不总是被调用?

我开发了一个在视图中处理多点触控的Android应用程序。 我基本上跟踪可能出现的几个MotionEvent,如ACTION_UP,ACTION_MOVE,…我在View类中覆盖的onTouch方法如下所示: public boolean onTouch(View view, MotionEvent event) { int action = event.getAction() & MotionEvent.ACTION_MASK; if (action == MotionEvent.ACTION_DOWN) { float x = event.getX(); handleTouchStart(view, x); } else if (action == MotionEvent.ACTION_UP) { float x = event.getX(); handleTouchEnded(view, x); } else if (action == MotionEvent.ACTION_POINTER_DOWN) { int pointer = (event.getAction() & MotionEvent.ACTION_POINTER_ID_MASK) >> MotionEvent.ACTION_POINTER_ID_SHIFT; float […]