草庐IT

editText

全部标签

Android自定义EditText View 和NextFocusDown

在我的注册Activity中,有几个自定义的EditTextView设置在垂直的LinearLayout中。从上到下。因为每个EditText都需要一些额外的功能,所以我创建了一个自定义的EditText类来提供这些额外的功能。该类依赖于一些自定义属性,这些属性已添加到attrs.xml中并在类中检索,然后设置为膨胀的EditText。除了一件我似乎无法解决的事情外,一切正常。我似乎无法让NextFocusDown处理我的自定义EditTextView。使用标准EditTextView时,它工作正常。当我切换到我的自定义EditText时,它会忽略它。除此属性外,所有其他属性均正常工作

Android Lollipop EditText : AutoComplete Not Working For Email Addresses

我在注册fragment中有一堆EditTexts。在KitKat及以下版本中,任何inputType为电子邮件地址的EditText都会使用系统的自动完成功能,方便用户输入电子邮件地址。但是,在Lollipop上(Nexus4上的5.0.1,就其值(value)而言),它拒绝使用自动完成功能。这是我设置输入类型的代码:mEditText.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS|InputType.TYPE_TEXT_FLAG_AUTO_CORRECT));以下

android - 对于阿拉伯语,EditText 提示中的光标不是从右开始

我正在尝试使用提示文本制作EditText:在英语中“密码”..光标正确设置在左侧。但对于提示为“كلمهالمرور”的阿拉伯语,光标始终设置在左侧(提示的末尾)而不是右侧。这只发生在android:inputType="textPassword"中。对于普通文本inputType一切正常。 最佳答案 对于Android17及更高版本(4.2.+),它的工作原理:android:textAlignment="viewStart" 关于android-对于阿拉伯语,EditText提示中

android - 将 setError 属性设置为 null 后,TextInputLayout 删除了 EditText 样式

我想在我的新应用中使用TextInputLayout。我有这样的布局******在我的Activity中,我有如下验证:privatebooleanvalidatePassword(){if(inputPassword.getText().toString().trim().isEmpty()){inputLayoutPassword.setError(getString(R.string.err_msg_password));requestFocus(inputPassword);returnfalse;}else{inputLayoutPassword.setError(null)

android - 更新当前聚焦的 EditText 的 ImeOptions

我有一个EditText,其ImeOptions设置为EditorInfo.IME_ACTION_NEXT。因此,当该字段获得焦点时,“下一步”按钮将显示在键盘上。我希望按钮在用户键入时更改为“完成”(出于某些原因)。所以我有一个TextWatcher,我尝试将“afterTextChanged”上的ImeOptions更改为EditorInfo.IME_ACTION_DONE,但键盘上的键没有改变。我尝试隐藏键盘,更改ImeOptions并再次显示键盘,但它不起作用(此解决方案适用于iOS)。有人知道怎么做吗? 最佳答案 我试过这

android - setError 连同 onClick 用于 EditText

使用setError()方法显示的正常错误:问题:好的,所以我在同一个对话框中有另一个EditText,它有一个OnClickListener用于显示DatePicker对话框。当我setError()它显示红色警报图标时,当我单击该图标时,该事件仍由EditText上的OnClick处理,并且DatePicker弹出,因此我无法查看错误消息。我想要的:如果我点击图标,它必须显示错误消息,如果我在图标外点击它应该显示DatePicker。 最佳答案 天哪,我2天前确实遇到过这个问题。我发现没有办法让它既有焦点(为了显示消息,也创建日

android - 对话框android中的EditText

我在对话框中做了一个编辑文本,但我无法改变高度。AlertDialog.Buildereditalert=newAlertDialog.Builder(this);editalert.setTitle("messagetitle");editalert.setMessage("hereisthemessage");finalEditTextinput=newEditText(this);LinearLayout.LayoutParamslp=newLinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,Linear

android - 在小部件中使用带有 EditText 的字体

是否有可能以某种方式使用从Assets中加载的Typeface字体定义以及小部件中的EditText? 最佳答案 您要使用的字体需要驻留在assets/fonts目录中,您可以这样访问它:TypefacemyFont=Typeface.createFromAsset(getAssets(),"fonts/myfont.ttf");edittext.setTypeface(myFont); 关于android-在小部件中使用带有EditText的字体,我们在StackOverflow上找到

java - android edittext最小值和最大值

我正在开发一个android应用程序。实际上我需要为一个编辑文本条目设置最小值和最大值,我的最小值是18,最大值是65。我做了这个的确切代码packagecom.test;importandroid.text.InputFilter;importandroid.text.Spanned;publicclassInputFilterMinMaximplementsInputFilter{privateintmin,max;publicInputFilterMinMax(intmin,intmax){this.min=min;this.max=max;}publicInputFilterM

android - Droidparts ClearableEditText

我已经实现了“ClearableEditText”,它主要依赖于DroidParts的代码。目的是在右上角有一个EditText和一个Drawable(即X按钮)以清除文本。我正在为按钮资源使用一个选择器,它本质上是DrawableRight。这很完美,但我遇到的唯一问题是按钮从其父项(EditText)获取错误的按下状态。重现:运行项目首先在EditText中输入文字按EditText内没有文本/可绘制对象的任意位置。结果:选择器进入PRESSED状态。感谢您的帮助 最佳答案 实现目标的唯一方法是在整个EditText上设置一个O