草庐IT

EditText-Field

全部标签

android - 扩展 EditText 以赋予它额外的 "default"功能的正确方法是什么

我想知道是否可以向EditText添加功能,这样当我在布局xml中包含我新扩展的字段时,我不必再向Activity类添加任何代码来让它以特定方式运行方式。例如,我想制作一个EditPhone字段,它只是一个EditText,具有监听关键事件和修改字段以在适当位置包含括号和破折号的附加功能。目前,我总是必须手动包含监听器代码并将其附加到View。但很明显,该类包含大量默认行为(例如,当您单击它时它会调出键盘)。所以,我猜应该不会那么难,但我不清楚要采取什么步骤才能实现这一点。需要说明的是,我不需要有关上述电话特定功能的帮助(我已经解决了所有问题),我正在尝试了解如何以一种方式扩展View

android - 在 Android 3.0 中更改 EditText 的光标颜色

我的应用程序中必须有一个白色背景的EditText。我在我的theme.xml文件中做了这个#ffffffff#ff000000现在的问题是光标仍然是白色的,因此不可见。我做了一些谷歌搜索并在StackOverflow上发现了这个问题:SetEditTextcursorcolor它的完成方式是android:textCursorDrawable键。但是这个键似乎只适用于3.2目标。但是我们的客户想要3.0目标,而我找不到任何其他解决方案...有什么方法可以改变以3.0为目标的闪烁光标的颜色吗?感谢您的帮助:) 最佳答案 我找到了答案

android - 隐藏软键盘的方法不影响android中edittext的功能

我隐藏了软键盘,因为我在应用程序上有自定义键盘。单击编辑文本时,不应弹出软键盘。所以,我从源头上尝试了很多方法,但除了editText.setFocusable(false);之外没有任何效果。但现在的问题是,当我单击它时,edittext没有突出显示,甚至光标也不可见。我尝试在list中使用InputManager、android:windowSoftInputMode="stateAlwaysHidden并引用了很多类似link1、link2等,但这些技术至少没有甚至在我的应用程序上隐藏了软键盘。最后我通过setFocusable得到了这个,但是存在突出显示问题和光标不可见问题,甚

android - Proguard 优化设置 : Enabling class merging, casts and field/* in modern API and Proguard versions

很长一段时间以来,我一直在混淆我的应用程序,我把以下设置当作咒语,因为它们是Google的推荐-optimizations!code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*但是,前几天我错误地评论了这一行,应用程序构建正确,并且“显然”有效。我做了很多测试,没能让它崩溃。所以我想知道是否需要那些禁用的优化设置......截至今天的AndroidSDK和最新的Proguard版本,我只针对Android4.0.3及更高版本(15)的设备,并使用Proguard5.1。对于那

android - 如何以编程方式一致地设置 EditText 选定的下划线颜色

我正在尝试为XamarinForms构建渲染器。渲染器需要将EditText下划线颜色设置为选中时的“Activity颜色”和取消选中时的“提示颜色”。我的初始设置看起来像这样。注意:这里是完整源文件的路径https://github.com/XamFormsExtended/Xfx.Controls/blob/issue-%236/src/Xfx.Controls.Droid/Renderers/XfxEntryRendererDroid.cs//calledwhencontroliscreatedorwhenColorsarechanged.protectedvirtualvoid

Android:EditText 隐藏在键盘后面

在写这个问题之前,我已经阅读了以下答案/文章:AndroidsoftkeyboardcoversedittextfieldAndroidkeyboardobscuresEditTexthttp://developer.android.com/resources/articles/on-screen-inputs.htmlSoftKeyboardOverlappingwithEditTextFieldAndroid软键盘默认设置为平移,这意味着它将保留键盘上方的所有可编辑区域。然而,它的平移不够。当我运行它并按下靠近屏幕底部的edittext时,键盘出现并且edittext向上移动但不足

android - API 21 中的 EditText 填充不起作用

在API21中无法使用EditText填充。我尝试在空项目中执行此操作,仅使用单个editText,但它仍然无效。以编程方式设置填充有效,但在我的工作项目中,我有很多具有不同填充的EditText,以编程方式设置填充不是正确的方法。在API级别19上,xml填充效果很好。有什么解决办法吗?这是我的EditTextxml代码:在结果中,我得到:我希望: 最佳答案 这是安卓的bug。将来会修复。Bugreportongooglecode. 关于android-API21中的EditText填

Android EditText 在其可绘制对象和文本之间绘制一条分隔线

我有一个带有drawableLeft图像的EditText。我需要在drawableLeft旁边的EditText中添加一条垂直线,如下例所示:我能想到的最简单的方法是将该线添加到我的可绘制图像中。但是通常有没有其他方法可以做到这一点? 最佳答案 在res/drawable/shape.xml中创建一个矩形圆角现在创建一个布局我已将线性布局背景设置为矩形圆角形状。它看起来和你的图片预览一模一样。 关于AndroidEditText在其可绘制对象和文本之间绘制一条分隔线,我们在StackO

android TextInputLayout 在将错误设置为 null 后更改 EditText 样式

我第一次使用新的Android小部件TextInputLayout,它非常好,但我在使用setError方法时遇到了一些问题这是我的xml发生了什么:当我运行时setError("errormessage")整个EditText背景和提示文本颜色变为红色,因为这里很好。问题是当我运行setError(null)EditText的样式与原来的完全不同。起始情况:不专心专注的之后setError("必填字段")之后setError(null)我做了很多研究,但找不到任何有用的东西,这到底是什么问题??更新调查setError()方法的android源代码我发现了这个publicvoidse

android - EditText 始终显示带 2 位小数的数字

我想始终以两位小数显示EditText字段的输入。因此,当用户输入5时,它将显示5.00,或者当用户输入7.5时,它将显示7.50。除此之外,我还想在字段为空时显示零,而不是什么都没有。我已经将输入类型设置为:android:inputType="number|numberDecimal"/>我应该在这里使用输入过滤器吗?抱歉,我对android/java还是很陌生...感谢您的帮助!编辑2011-07-0923.35-已解决第1部分(共2部分):“”变为0.00。有了nickfox的回答,我的问题解决了一半。et.addTextChangedListener(newTextWatch