我不想为每个微调器验证错误打开一个新对话框,
android.Widget.Spinner类没有setError方法解决方法 如果使用默认项视图设置微调器,则Spinner类上的
getSelectedView()
方法将返回TextVIEw.在那你可以拨打 setError(CharSequence)
这是我做的: VIEw selectedVIEw = spinner.getSelectedVIEw();if (selectedVIEw != null && selectedVIEw instanceof TextVIEw) { TextVIEw selectedTextVIEw = (TextVIEw) selectedVIEw; if (!valID) { String errorString = selectedTextVIEw.getResources().getString(mErrorStringResource); selectedTextVIEw.setError(errorString); } else { selectedTextVIEw.setError(null); }}
AndroID 4.4上的结果如下所示:
总结以上是内存溢出为你收集整理的android – 如何显示类似于TextView.setError()的微调器小部件的验证错误全部内容,希望文章能够帮你解决android – 如何显示类似于TextView.setError()的微调器小部件的验证错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)