Articles of android edittext

在2.3上使用完成的SoftInput操作标签多行EditText

有没有办法让多行EditText目前在Android 2.3上使用IME操作标签“完成”? 在Android 2.2中这不是问题,inputbutton显示IME操作标签“完成”( android:imeActionLabel="actionDone" ),并单击时android:imeActionLabel="actionDone"软input。 当为多行configurationEditText ,Android 2.3将无法显示软input键盘的“完成”操作。 我已经设法通过使用KeyListener来改变软inputinputbutton的行为,但是inputbutton仍然看起来像一个回车键。 这是EditText的声明 <EditText android:id="@+id/Comment" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:layout_marginBottom="0dp" android:lines="3" android:maxLines="3" android:minLines="3" android:maxLength="60" android:scrollHorizontally="false" android:hint="hint" android:gravity="top|left" android:textColor="#888" android:textSize="14dp" /> <!– android:inputType="text" will kill the multiline on 2.3! –> <!– android:imeOptions="actionDone" switches to a "t9" like soft input –> 在加载设置活动中的内容视图后检查inputType值时,它显示为: inputType = 0x20001 这是: class = TYPE_CLASS_TEXT | […]

如何在我的EditText中更改文字后0.5秒?

我正在使用EditText过滤我的列表。 我想在用户inputEditText后0.5秒过滤列表。 afterTextChanged ,我使用了afterTextChanged事件。 但是这个事件对于EditText中的每个字符都会改变。 我该怎么办?

EditText不可编辑

我试图把EditText作为不可编辑的代码: <EditText android:id="@+id/outputResult" android:inputType="text" android:editable="false" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/result" /> 我不得不添加这个不可编辑 android:focusable="false" 难道我做错了什么? 谢谢你很多

如何将int转换为string并将其放置在EditText中?

我有这段代码: ed = (EditText) findViewById (R.id.box); int x = 10; ed.setText (x); 原来是一个错误。 我知道我必须改变它的string,但我该怎么做? 我试过x.toString() ,但它不能被编译。

我应该把“ttf”文件放在Android项目中?

我正在尝试使用字体在我的项目中使用字体。 我将"font.ttf"复制到"font.ttf"文件夹中名为“fonts”的文件夹中。 但日食不允许编译它。 它显示字体文件夹的错误。 我该怎么办? 我得到的错误是: invalid resource directory name fonts /NoRats/assets line 1 Android AAPT Problem

deviseAndroid EditText以显示错误消息,如google所述

我需要一个EditText ,看起来像这样onError: 调用onError看起来像这样: 注意:该应用程序正在运行SDK 19(4.4.2) min SDK是1 是否有一种类似于setError的方法自动执行此操作,还是必须为其编写代码? 谢谢

如何使EditText不可编辑/禁用

我有一个EditText用户不应该能够提供input。 所以我尝试禁用它,通过 edittext.setEnabled(false); edittext.setClickable(false); 但是仍然当我按下其他EditText的softKeyboard中的“下一步”button时,它会指向我不应该编辑的那个,并且我可以在其中插入值。 如何避免这一点?

NextFocusDown不适用于AutoCompleteTextView

我想着重于下一个编辑文本后,用户填写。该代码工程与EditText绝对正常,但是当我将其应用于AutoCompleteTextView ,键盘上的下一步button不起作用。 光标停留在原来的位置。 这是我正在使用的代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:weightSum="11" > <AutoCompleteTextView android:id="@+id/etLN" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="3" android:ems="10" android:nextFocusDown="@+id/etC" android:inputType="textPersonName" > <requestFocus /> </AutoCompleteTextView> <EditText android:id="@id/etC" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="4" android:ems="10" android:hint="0.0" android:nextFocusDown="@+id/etD" android:inputType="numberDecimal" android:text="" /> <EditText android:id="@id/etD" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="4" android:ems="10" android:nextFocusDown="@+id/etLN2" android:hint="0.0" android:inputType="numberDecimal" android:text="" /> </LinearLayout> 请告诉我什么是正确的方法来做到这一点。 谢谢 :)

Android – editText中的默认值

在我的应用程序中,我有一个编辑用户详细信息页面,我想在相应的editText字段中显示当前名称,电子邮件地址等,然后用户可以删除它,并input一个新的,如果他们想要的。 有没有办法做到这一点? 谢谢你的帮助

Android:无法计算如何使用setImeActionLabel

我想要做的是更改虚拟键盘上显示的默认“完成”标签。 以下是我没有任何运气的尝试: mSearchInput.setImeOptions(EditorInfo.IME_ACTION_DONE); mSearchInput.setImeActionLabel(getString(R.string.search_action_label), EditorInfo.IME_ACTION_DONE); 但是,我可以通过以下方式处理该button的点击: mSearchInput.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_DONE) { performSearch(); return true; } return false; } }); 对于我现在如何改变那个button上的标签,我是无能为力的。