jjzjj

Seterror

全部标签

android - 为 Spinner 创建一个 setError()

如何为Spinner创建setError()(类似于TextView/EditText)函数?以下不起作用:我尝试在构造函数中扩展Spinner类:ArrayAdapteraa=newArrayAdapter(getContext(),android.R.layout.simple_spinner_item,android.R.id.text1,items);aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);setAdapter(aa);tv=(TextView)findViewById(

android - 为 Spinner 创建一个 setError()

如何为Spinner创建setError()(类似于TextView/EditText)函数?以下不起作用:我尝试在构造函数中扩展Spinner类:ArrayAdapteraa=newArrayAdapter(getContext(),android.R.layout.simple_spinner_item,android.R.id.text1,items);aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);setAdapter(aa);tv=(TextView)findViewById(

android - 更改 EditText setError() 的字体系列

我想更改EditTextsetError()的字体系列。我已经试过了:editText.setError(Html.fromHtml("hello"));当用户选择另一种字体时,我想更改三星手机中错误消息的字体系列。任何想法将不胜感激。提前致谢 最佳答案 你可以试试这个:TypefacetypeFaceDefault=Typeface.createFromAsset(getAssets(),"BYekan.ttf");TextInputLayoutinputLayout=(TextInputLayout)view.findViewB

android - 在Android中的edittext中输入文本后setError不清除

EditTextsetError当我在设备的edittext中输入文本时,消息没有清除。但它在模拟器中工作。我在edittextxml代码中使用了以下代码:android:inputType="textNoSuggestions"请任何人帮助我。 最佳答案 设置TextWatcher给你edittext,设置setError(null)在afterTextChanged方法中。edittext.addTextChangedListener(newTextWatcher(){@OverridepublicvoidonTextChang

android - setError(R.string.bla) 不起作用?

有没有办法使用setErrorforEdittext的资源?我也尝试了setError.(getString(R.string.bla))和context.getString(R.string.bla)它们中没有设置错误文本bla对应于strings.xml。它得到一个数字,我猜这是资源引用值。知道如何为setError使用字符串资源吗?谢谢 最佳答案 最简单的方法是使用getText()(返回一个CharSequence)而不是getString()(返回一个String)。示例:editText.setError(getText

android - EditText setError 在 PopupWindow 中不起作用

我有一个带有自定义布局的弹出窗口,其中有edittext。我正在尝试使用setError方法在edittext中显示错误消息,但它给出了以下异常。android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokenandroid.view.ViewRootImpl$W@211ffd68isnotvalid;isyouractivityrunning?atandroid.view.ViewRootImpl.setView(ViewRootImpl.java:579)atandroid.view.WindowManage

android - 如何更改 TextInputLayout 上的 EditText 行/字段颜色(调用 setError 时)?

当我从newAndroiddesignsupportlibrary调用TextInputLayout上的setError时线条颜色不变。但是错误确实以正确的颜色成功出现。这是我正在使用的代码:textInputLayout.setError("ErrorMessage");根据MaterialDesignSpecforTextFields当出现错误时,行/字段颜色应为红色。如何设置线条的颜色?如果它可以作为调用setError的副作用来完成,那就太好了。 最佳答案 可以添加editText.getBackground().setCo

android - EditText setError() 删除drawable权限

我有EditText在其中写入XML:android:drawableRight="@drawable/promotion_create_promotion_plus_icn"当setError("sss")drawableRight改变。我想要什么时候setError(null)drawableRight返回为drawable/promotion_create_promotion_plus_icnXML:在Java中:@OverridepublicvoidafterTextChanged(Editables){((EditText)getCurrentFocus()).setErro

android - TextInputLayout setError 方法在 24.2.0 中抛出 ClassCastException

我将支持库版本更新到24.2.0,我的注册屏幕现在已经死了。问题出在TextInputLayout上,我有两种方法:protectedvoidsetError(@NullableCharSequenceerrorMsg,@NonNullEditTexteditText,booleanforceClean){TextInputLayoutviewParent=(TextInputLayout)editText.getParent();if(forceClean){viewParent.setErrorEnabled(false);viewParent.setError(null);}vi

android - 显示错误的 TextInputLayout 的 setError

TextInputLayout工作正常,当尝试设置Error时显示错误。代码:if(etFirstName.getText().length()==0){etFirstName.requestFocus();tvFirstName.setError("Pleaseenterfirstname");}else{tvFirstName.setError(null);tvFirstName.setErrorEnabled(false);}检查日志:java.lang.RuntimeException:Failedtoresolveattributeatindex24atandroid.con