Articles of 输入

对于editable = false,Android 4.0 EditText游标始终不可见

在我的应用程序中,我想要一个不接受任何输入的EditText ,即XML布局中的android:editable=”false”或代码中的setKeyListener(null) 。 我只想以一种非常受控的方式添加字符,因此我总是使用setText()以编程方式添加它,我不希望任何虚拟键盘出现。 但是,我仍然需要EditText的可见光标,以便用户知道将插入编程输入的位置。 直到Android 4.0,这很容易实现( android:editable=”false” )。 在4.0中,光标显然被删除了。 我试过android:cursorVisible=”true”但它不起作用。 有谁知道如何在Android 4.0中都有可见光标并仍然抑制输入? 非常感谢这里的任何帮助。

在Libgdx TextField中输入密钥处理

我在我的libgdx应用程序中设置了一个包含三个TextField的舞台,我在桌面模式和Android模式下获得了不同的行为。 在Android上,键入enter键会将光标移动到下一个TextField。 在桌面上,键入enter键不会执行任何操作。 如何在两个平台上使光标一致移动? 我希望能够在用户输入时将焦点设置到另一个字段。 在Android上,无论我将焦点设置为什么,默认输入键行为然后将焦点跳转到该字段。 这是我目前用于移动光标并清除下一个字段的代码: stage.addListener(new InputListener() { @Override public boolean keyUp(InputEvent event, int keycode) { if (keycode == Input.Keys.ENTER) { nextField(); } return false; } }); Gdx.input.setInputProcessor(stage); } private void nextField() { TextField nextField = stage.getKeyboardFocus() == text1 ? text2 : stage.getKeyboardFocus() == text2 ? text3 : text1; nextField.setText(“”); stage.setKeyboardFocus(nextField); } 我已尝试取消事件或从处理程序方法返回true,但焦点仍然在我的代码完成后移动。 […]

在CardIO Scann屏幕上隐藏或删除键盘按钮(Android)

在我的扫描屏幕中,键盘按钮显示在右下角。 我不想输入卡片信息,所以我想在屏幕上隐藏或取消这个按钮。 在我的Util类中,我使用下面的代码 scanIntent.putExtra(CardIOActivity.EXTRA_APP_TOKEN, CARD_IO_APP_TOKEN); // customize these values to suit your needs. scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_EXPIRY, false); scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_CONFIRMATION, true); scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV, false); scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_MANUAL_ENTRY, false); scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_POSTAL_CODE, false); // MY_SCAN_REQUEST_CODE is arbitrary and is only used within this activity. context.startActivityForResult(scanIntent, CARD_IO_REQUEST_CODE); 还有其他方法吗? UPDATE 我解决了我的问题。 只有我改变了这两行: scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV,true); scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_MANUAL_ENTRY,true);

我正在制作Android IME。 如何在“语言和键盘”设置屏幕中添加“设置”列表项?

…就像这张照片中的 “Swype设置”。 一直在寻找如何做到这一点的几个小时。 要疯了。 帮助赞赏。

摩托罗拉Bionic – 输入typestextPersonName和textCapWords不起作用

我无法在我的应用程序中获得EditText字段,以便在Droid Bionic上实际使用inputType =“textCapWords”或“textPersonName”。 我测试的其他手机似乎没问题。 大写的inputTypes似乎都不起作用。 我也尝试了弃用的大写属性。 并以编程方式设置。 有没有其他人遇到这个问题? 除了使用TextWatcher实现自定义function之外的任何建议?

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一种方法来改变系统,而不仅仅是在一个应用程序的上下文中。