草庐IT

EditText-Field

全部标签

android - 无限循环错误EditText

先看我的代码:这些在我的Activity中;EditTexttext1,text2;(Aredefinedcorretlynotproblem)text1.addTextChangedListener(newMyTextWatcher(onePercent));text2.addTextChangedListener(newMyTextWatcher(twoPercent));............privateclassMyTextWatcherimplementsTextWatcher{privateViewview;privateMyTextWatcher(Viewview){

android - 调用 EditText.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD) 不会将文本字段更改为密码字段

我的Android应用程序中有一个EditText字段,名为password当我调用password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD)时,该字段不会更改为密码文本字段。为什么会这样,我该怎么做才能在运行时将其设置为密码字段? 最佳答案 您需要组合2个标志:password.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_PASSWORD);查看docsforInputTyp

Android EditText 强制数字键盘但允许非数字字符

我需要维护一个可以由用户号码输入的EditText,在某些情况下我需要将EditText的文本设置为类似12$的内容。所以我需要能够setText()到我想要的任何东西。我已经尝试设置一个EditText并将输入类型设置为数字,它会产生数字键盘并删除该EditText的InputFilter-这仍然不允许我输入非数字字符input.setFilters(newInputFilter[]{});我做错了什么吗?有没有不同的方法来实现我的目标,一个带有数字键盘的EditText,我可以通过编程方式将一些非数字字符插入其中? 最佳答案 这

android - 如何检查 EditText 是否有焦点?

如何检查EditText是否有焦点?有没有方法booleanhasFocus() 最佳答案 是的,hasFocus()在那里,继承自android.view.View另一种实现方式EditTextet=(EditText)findViewById(R.id.edittxt);if(this.getCurrentFocus().getId()==et.getId()){//yourviewisinfocus}else{//notinthefocus} 关于android-如何检查EditT

android - EditText 的子类看起来与 Android 4 上的普通 EditText 不同

这是我在开发真实应用程序时发现的“错误”,但我创建了一个空白项目来重现它。我有以下布局:MyEditText类如下所示:publicclassMyEditTextextendsEditText{publicMyEditText(Contextcontext){super(context);}publicMyEditText(Contextcontext,AttributeSetattrs){super(context,attrs);}publicMyEditText(Contextcontext,AttributeSetattrs,intdefStyle){super(context,

android editText最大限制

在我使用InputFilter.LengthFilter设置editText的最大字符限制后,有没有办法让editText在达到最大字符数后在onTextChanged上使用react?如果没有,是否有一种简单的方法可以将最大字符数设置为editText并仍然在onTextChanged事件中使用react? 最佳答案 在XML本身中为EditText提供以下属性,android:maxLength="20" 关于androideditText最大限制,我们在StackOverflow上

android - EditText 自动更正和自动完成不起作用

这是我在布局XML中定义的editText:但是,在我单击EditText并开始键入后,不会发生自动完成和自动更正。我错过了什么? 最佳答案 我在自动更正方面遇到了一些问题,似乎textAutoComplete意味着输入将使用应用程序提供的可能值数组自动完成。所以它不是android内置的字典,但是例如你可以提供一个国家列表,用户可以输入前几个字母,而文本将通过匹配列表项自动完成。尝试单独使用textAutoCorrect,内置的android字典会建议可能的单词,更正拼写错误等......至少它对我有用......

android - 检测 EditText 的变化(TextWatcher 无效)

我需要检测EditText中的文本更改。我已经尝试过TextWatcher,但它无法以我期望的方式工作。采取onTextChanged方法:publicvoidonTextChanged(CharSequences,intstart,intbefore,intcount)假设我在EditText中已经有了文本“John”。如果按另一个键“e”,s将为“Johne”,start将为0,before将为4,并且count将为5。我希望此方法的工作方式是EditText以前的样子和它即将变成的样子之间的区别。所以我希望:s="Johne"start=4//insertingcharacter

android - 使用 Holo 父主题从 Theme.Light 继承 editText

我想从android:Theme继承editText而我的父主题是android:Theme.Holo.Light。除了将androidsdk文件夹中的资源复制到我的项目中之外,还有什么“干净”的方法可以做到这一点吗? 最佳答案 所以我的想法是拥有一个从android:Theme.Holo.Light扩展的自定义主题(实际上只是一种样式),然后覆盖EditText属性使用android:Theme中的父设置。看起来android:Theme.Holo.Light使用editTextStyle属性引用来更改EditTexts的外观:@

android - 需要帮助在线性布局中将 EditText 居中

我试图在线性布局中将编辑文本垂直和水平居中,但它不起作用。真的很简单的问题。同时我会尝试更改为相对布局。 最佳答案 据我所知,LinearLayout不支持在它堆叠项目的方向上居中。除非LinearLayout至关重要(在您的情况下不应该如此,因为您还需要居中),否则我建议您切换到RelativeLayout。使用RelativeLayout,您可以在EditText上设置属性android:layout_centerInParent="true"以使其居中。 关于android-需要帮