Tag: android edittext

在Android中,如何创build固定宽度的EditText?

我想创build一个只接受数字的EditText,最多有4个数字,并且不会比填充4个数字时窄(不收缩时为空,或者不得不扩展以容纳4个数字,所以它是固定。) 前两个是用android:inputType =“number”和android:maxLength =“4”来完成的。 我怎样才能设置最小长度?

Android:如何在编辑文本中设置密码属性?

我需要创build一个login表单与'用户名''密码'字段和两个button'login'和'取消'在我的Android应用程序。 我正在使用一个警告对话框里面的edittext。 这是我用来创build密码编辑文本的代码 final EditText Password = new EditText(this); Password.setGravity(Gravity.CENTER); Password.setHint("Password"); Password.setWidth(200); Password.setTransformationMethod(new PasswordTransformationMethod()); login_alert.addView(Password); 我的问题是,当我打开一个softkeypad编辑密码时,纯文本显示,而不是“点”。 (不在softkeypad模式下显示为点) 任何人都可以提出解决scheme

在android中编辑文本格式的信用卡

如何使EditText接受格式input: 4digit 4digit 4digit 4digit 我试过自定义格式编辑文本inputandroid接受信用卡号码 ,但不幸的是我无法删除空格。 每当有一个空间,我不能删除它。 请帮我找出问题。

如何限制我的EditTextinput数值(可能是小数和有符号)input?

我已经阅读Android:限制EditText数字和如何显示Android上的EditText数字键盘? 。 不幸的是,他们中没有一个似乎符合我的需求。 我想限制我的EditTextinput只有数字。 不过,我也想要允许签名和/或十进制input。 这是我目前的代码(我需要以编程方式): EditText edit = new EditText(this); edit.setHorizontallyScrolling(true); edit.setInputType(InputType.TYPE_CLASS_NUMBER); 有了这个,我的EditText快速地限制所有的input数字。 不幸的是,它不允许任何其他的,如小数点。 如果我将该行更改为edit.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL) ,EditText接受所有input(这不是我想要的…)。 我已经试过组合标志(绝望,看看它是否会工作): edit.setInputType(InputType.TYPE_CLASS_NUMBER); edit.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL) edit.setInputType(InputType.TYPE_NUMBER_FLAG_SIGNED) 这也没有工作(EditText像往常一样接受所有input)。 那么,我该怎么做呢?

在编辑文本中获取Android中的光标位置?

我正在使用自定义EditText视图。 我已经覆盖了OnKeyUp事件,并能够捕获input按键。 现在我的要求是,当用户input文字“嗨,你好吗?” 然后将光标保留在“are”之后,按回车键,我需要获取光标位置,这样我可以在按下Enter键的同时提取光标后面的文本。 请让我知道如何做到这一点。 感谢您的时间和帮助。

如何使编辑文本不可编辑,但在JAVA中可点击

是否有可能使EditText可点击,但不可编辑。 我不希望它是可编辑的(键盘也不应该改变,也不应该改变提示) 其实我想使用编辑文本只是一个提示(不能改变)的图像。 我知道实际的方法是使用一个ImageView和一个TextView ,但我希望它用EditText来尝试,因为那么我将只使用一个视图,而不是2.也是每个东西都是dynamic的,所以没有XML。 对于上述要求,XML中的解决scheme是android:editable="false"但我想在Java中使用它。 但, 如果我使用: – et.setEnabled(false); 要么 et.setKeyListener(null); 它使EditText不可编辑,但在同一时间,它也使得它不可点击。

当出现软键盘时,它使我的EditText字段失去焦点

我在ListView中有几个EditText字段。 当我点击其中一个EditText字段时,键盘滑入视图(应该如此),但我点击的EditText字段失去了焦点。 我已经尝试过使用各种InputMethodManager方法来使键盘在视图中开始(为了解决问题而不是真正解决问题),但是这并不奏效 – 当Activity出现时键盘不在视图中。 EditText的types是number ,当键盘滑入时,它是一个数字键盘,但是当它完成滑动并且EditText失去焦点时,它将更改为字母键盘(这增强了EditText不再具有焦点的想法) 。 我的问题是这些: 1)我如何使我的EditText字段的select和随后滑入软键盘不会使我的EditText失去焦点? 没有那个… 2)我怎样才能让键盘开始在视图中,所以它永远不必滑入(从而避免我觉得这样反感的行为)? 我的清单确实包括android:windowSoftInputMode="stateAlwaysVisible" ,但键盘不会出现,直到我点击一个EditText。 忽略“stateAlwaysVisible”属性似乎只发生在模拟器中 – 在我configuration的设备上,它是荣幸的,所以上面的问题2在设备上工作,但不在模拟器中。 感谢您的任何帮助,您可以提供!

EditText请求重点

我正在devise一个login页面: UserName: ….. Password: ….. LoginButton 当活动开始时,我希望焦点转到“用户名”文本框和键盘出现。 我正在使用下面的代码: boolean checkFocus=user.requestFocus(); Log.i("CheckFocus", ""+checkFocus); if(checkFocus==true) { InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); mgr.showSoftInput(user, InputMethodManager.SHOW_IMPLICIT); } 我不明白在何处编写此代码以使活动开始时焦点出现在“用户名”编辑文本框上。 任何人都可以请指导我?

Android中的MultiLine EditText,光标从顶部开始

我知道这似乎是一个已经回答了千次的问题,但我还没有find任何对我有用的东西。 我在Android上有一个MultiLine EditText,通过“重量”(1)和高度(0dip)来适应视图大小。 我使用重力“顶”,但它始于中间。 我猜这个问题与体重有关。 这是代码(父类是一个LinearLayout): <EditText android:id="@+id/txtContacto" android:layout_width="fill_parent" android:layout_height="0dip" android:layout_gravity="top" android:inputType="textMultiLine" android:weight="1"> </EditText>

actionDone ime选项在Android 2.3的EditText上不起作用

我在使用Android 2.3中的EditText遇到问题。 我有一个用android:imeOptions="actionDone"属性定义的EditText ,但是当我用虚拟键盘写入时,返回键没有检测到actionDone ,它引入了一个返回行。 在Android 2.2中工作正常。 <EditText android:layout_height="wrap_content" android:layout_width="fill_parent" android:imeOptions="actionDone" />