Tag: android edittext

如何处理ImeOptions完成的button点击?

我有一个EditText ,我设置以下属性,以便在用户单击EditText时可以在键盘上显示完成button。 editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 当用户单击屏幕键盘上的完成button(完成键入)时,我想要更改RadioButton状态。 如何从屏幕键盘击中完成button?

防止在Android中的屏幕旋转对话框解散

我正在尝试防止在“活动”重新启动时使用“警报”构build器构build的对话框被解散。 如果我重载onConfigurationChanged方法,我可以成功地做到这一点,并重置布局,以正确的方向,但我失去了edittext的粘性文本function。 所以在解决对话框问题时,我创build了这个edittext问题。 如果我从edittext中保存string,并在onCofiguration中进行重新分配,它们似乎默认为初始值,而不是旋转前input的值。 即使我强制无效,似乎更新它们。 我真的需要解决对话问题或edittext问题。 谢谢您的帮助。

如何在EditText上添加图像

我想在EditTextdynamic添加图像。 可能吗? 如果有人知道,请给出示例代码。

Android EditText删除(退格)键事件

如何检测editText的删除(backspace)键事件? 我试过使用TextWatcher,但是当editText为空时,当我按下删除键时,什么都不会发生。 即使没有文字,我也想检测删除键是否为editText。

在EditText中更改字符计数侦听器

在我的项目中,我有一个EditText 。 我想要统计EditText的字符,并在TextView显示它的编号。 我写了下面的代码,它工作正常。 但是,我的问题是当我点击退格计数,但我需要减less数字。 我怎样才能考虑Backspace ? tv = (TextView)findViewById(R.id.charCounts); textMessage = (EditText)findViewById(R.id.textMessage); textMessage.addTextChangedListener(new TextWatcher(){ public void afterTextChanged(Editable s) { i++; tv.setText(String.valueOf(i) + " / " + String.valueOf(charCounts)); } public void beforeTextChanged(CharSequence s, int start, int count, int after){} public void onTextChanged(CharSequence s, int start, int before, int count){} });

如何在edittext关注时显示软键盘

我想在EditText被聚焦的时候自动显示软键盘(如果设备没有物理键盘),我有两个问题: 当我的Activity显示,我的EditText被聚焦,但键盘不显示,我需要再次点击它显示键盘(应显示当我的Activity显示)。 而当我点击键盘完成时,键盘是dississed,但EditText保持专注,并不想(因为我的编辑完成)。 为了恢复,我的问题是在iPhone上有更多的东西:保持键盘与我的EditText状态同步(聚焦/不聚焦),当然如果有物理键盘则不会显示软键盘。

使用appcompat v7更改EditText底线颜色

我正在使用appcompat v7在Android 5或更less版本上获得一致的外观。 它工作得很好。 但是我不知道如何改变EditTexts的底线颜色和重音颜色。 可能吗? 我试图定义一个自定义的android:editTextStyle (参见下面),但我只能成功地更改完整的背景颜色或文本颜色,但不是底线,也没有重音颜色。 有没有一个特定的属性值使用? 我必须通过android:background属性使用自定义的可绘制图像吗? 是不是可以在hexa中指定颜色? <style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:editTextStyle">@style/Widget.App.EditText</item> </style> <style name="Widget.App.EditText" parent="Widget.AppCompat.EditText"> ??? </style> 根据android API 21来源,具有材质devise的EditTexts似乎使用了colorControlActivated和colorControlNormal 。 因此,我试图在先前的样式定义中覆盖这些属性,但是它没有效果。 可能appcompat不使用它。 不幸的是,我无法find材质devise的最后一个版本的appcompat的来源。

Android:我如何validationEditTextinput?

我需要对一系列EditText进行表单inputvalidation。 我使用OnFocusChangeListeners来触发validation后,用户键入到每一个,但这不符合最后一个EditText所需的行为。 如果在input最终EditText的同时单击“完成”button,则InputMethod将断开连接,但从技术angular度而言,EditText始终不会丢失焦点(因此从不会出现validation)。 什么是最好的解决scheme? 我应该监视什么时候InputMethod从每个EditText取消绑定,而不是焦点更改? 如果是这样,怎么样?

检查EditText是否为空。

我有android的5个EditTexts供用户input。 我想知道如果我可以有一个方法来检查所有5 EditTexts如果它们为空。 有没有办法做到这一点?

限制Android中EditText的文本长度

在Android中限制EditText文本长度的最佳方法是什么? 有没有办法通过XML来做到这一点?