TextView的setError方法

前言

朋友们,又是一周过去了,感概时间过得真快啊!!一周下来感觉还没学到什么就没了,好了废话不多说,今天我要分享的是关于TextView的setError()方法O(∩_∩)O~~

那么,setError()是干什么用的?

我们经常在登录或者注册界面的时候,比如输入账号密码为空时会有提示,对了!就是这个提示,此方法设置的就是错误提示内容,引领用户使用,虽然是说TextView的方法,但是一般用于子类EditText的情况比较多,下面我们来看看具体实现

   editText = (EditText) findViewById(R.id.editext);
    Drawable drawable = getResources().getDrawable(R.drawable.iconfont_user);//获取图片资源
    drawable.setBounds(0, 0, 72, 72);
    editText.setError("不能为空", drawable);

大家应该都知道Drawable直接get出来是没有边界的,就不能显示出来,需要通过setBounds方法加上边界,才能正常显示!当然如果不设置图片也可以,这样显示的是一个默认的感叹号图标!

TextView也可以设置错题,不过它要获取焦点才能显示错误信息,而EditText不用获取因为自己能够抢到焦点,以下是实现TextView错误提示的代码

TextView text = (TextView) findViewById(R.id.text);
 text.setError("***");
 text.requestFocus();

如果不获取焦点直接setError的话还是可以显示出感叹号的,只是相当于drawableright的作用

欢迎童鞋朋友们互动交流~~~

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值