前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android – 自动隐藏的TextView

Android – 自动隐藏的TextView

作者头像
code_horse
发布2018-07-02 11:26:16
5590
发布2018-07-02 11:26:16
举报
文章被收录于专栏:Android Note
前言

想到写这个是有原因的,因为之前写项目时,产品总喜欢显/隐各种位置的TextView,作为程序猿的我,有时候也会发表我的个人意见,不建议去那么做。但是,人微言轻?,并没什么用。为了不写那么多的模板代码,就想到了封装这么一个简单的自动显/隐的TextView。

好了,说了有点多,都快跑题了。上代码了!

代码语言:javascript
复制
public class AutoHidingTextView extends AppCompatTextView {
    public AutoHidingTextView(Context context) {
        super(context);
    }

    public AutoHidingTextView(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    public void setText(CharSequence text, BufferType type) {
        super.setText(text, type);
        if (TextUtils.isEmpty(text) || TextUtils.getTrimmedLength(text) == 0) {
            setVisibility(GONE);
        } else {
            setVisibility(VISIBLE);
        }
    }
}

没错,就是这么简单,哈哈。

快乐生活!快乐工作!快乐编程!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.10.09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档