Tag: android edittext

按下返回时,EditText不会触发更改

在使用购物车的应用程序中,我可以选择通过仅允许数字输入的EditText来更改项目的数量。 一切正常,除非用户改变字段,然后按后退键隐藏软键盘。 在这种情况下,该字段会显示已更改的值,但我不知道如何检测此更改并对其作出反应。 等待切换到另一个活动不是一个选项。 当用户用“完成”按钮确认时,我可以用“OnEditorActionListener”来处理。 但是后面的钥匙呢? 更新: 事实certificate,使用后退关闭软键盘时,onKeyDown / onBackPressed和编辑字段上的OnKeyListener都不会触发。

在编辑文字上输入时在数字之间插入“ – ”

我试图格式化编辑文本的值,因为用户键入。 我想要的是用户应该能够输入,并看到输入的变化。 我的要求是,在3位数types之后,应该添加一个连字符,第一个连字符后面会输入另外4位数字,然后再附加一个连字符,然后是7位数字,然后是1之后。所以基本上格式化应该看起来像这样:123-1234-1234567-1。 现在,问题是我可以用标准的文本观察器来实现这个function,但是在使用退格键或者在软输入键盘上删除的时候,这个function是不正常的。 我的代码如下: mEditText = (TextInputEditText) findViewById(R.id.myEditText); mEditText.addTextChangedListener(mTextWatcher); 我的文本观察者: private TextWatcher mTextWatcher= new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { String str = charSequence.toString(); mEditText.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View view, int […]

在android中的Edittext的振动

我想创建一个编辑文本,如果给定的输入是无效的将震动。 例如编辑文本的数字,如果数字是错误的,因为它包含9位数字比编辑文本将变得清晰,并会震动一段时间如何创建? 提前致谢

如何用十字(x)按钮在结尾创建EditText?

是否有像EditText这样的包含十字按钮的小部件,还是有自动创建EditText的任何属性? 我想要十字按钮删除EditText写的任何文本。

如何禁用从/到EditText复制/粘贴

在我的应用程序中,有一个注册屏幕,我不希望用户能够将文本复制/粘贴到EditText字段中。 我已经在每个EditText上设置了onLongClickListener ,以便显示复制/粘贴/输入方法和其他选项的上下文菜单不显示。 所以用户将无法复制/粘贴到编辑字段。 OnLongClickListener mOnLongClickListener = new OnLongClickListener() { @Override public boolean onLongClick(View v) { // prevent context menu from being popped up, so that user // cannot copy/paste from/into any EditText fields. return true; } }; 但是,如果用户启用了Android默认键盘以外的其他第三方键盘,则可能会出现问题,该键盘可能有一个复制/粘贴按钮或可能显示相同的上下文菜单。 那么我如何禁用复制/粘贴在这种情况下? 请让我知道是否有其他方法来复制/粘贴。 (并可能如何禁用它们) 任何帮助,将不胜感激。

Android的TextInputLayout提示重叠EditText提示

我正面临一个奇怪的问题,我有一个InputTextLayout和一个EditText在里面,我试图实现这样的事情(如下图所示)(图片来自材料设计指导: https : //material.io/guidelines/components /text-fields.html#text-fields-layout ),其中有两个单独的提示。 我正在通过添加android:提示到这两个布局。 这工作正常,但是当焦点离开这个时候,“标签”向下移动并且重叠“占位符”文本。 (只有当用户没有给出任何输入和编辑文本是空的 – 两个提示重叠)。 任何指针如何解决这个问题? 作为一个要求,我需要两个提示在那里,“标签”不应该移动焦点的变化。 这两个提示应该保持在他们的位置上

哪个主题属性更改EditText错误消息的文本颜色

在我的表单中,我在EditText字段上使用了setError(“”) 。 我的应用程序主题扩展了android:Theme.Holo 。 我有手动设置一个图像与黑暗的背景为android:errorMessageBackground和android:errorMessageBackgroundAbove 。 现在,这是问题:错误信息的文本颜色也是非常黑暗,不可读。 我尝试在我的主题中更改不同的textColor属性,但我无法find正确的。 任何人都可以帮助我吗? 谢谢! 克里斯

Kotlin DialogFragment editText可编辑始终为空

所以,我使用的Kotlin扩展很简单,但是我无法从edittext获取字符串 这里是我的代码: override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val v = activity.layoutInflater .inflate(R.layout.dialog_group, null) v.add_group_button.setOnClickListener(addListener) return AlertDialog.Builder(activity) .setView(v) .create() } private var addListener: View.OnClickListener = View.OnClickListener { val groupNameInput: String = view?.group_edit_text?.text.toString() } 当我按下添加按钮groupNameInput总是返回null为什么?

在EditText上处理Enter键(Kotlin,Android)

如何在Android Kotlin语言中处理EditText上的Enter键?

android format edittext在每4个字符之后显示空格

Android – 我想从用户的数字输入到EditText – 它需要用空格分隔 – 每4个字符。 例如:123456781234 – > 1234 5678 1234 这只是为了视觉的目的。 不过,我需要没有空间的字符串作进一步的使用。 什么是我可以做到这一点的最简单的方法?