博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android小感悟-重写textview组件感悟
阅读量:7194 次
发布时间:2019-06-29

本文共 857 字,大约阅读时间需要 2 分钟。

虽然Android为我们提供了大量的组件,但是有时候我们还是显得不够用必要时还是要重写逐渐,这篇就是要记下我重写TextView的感悟

我的目的是让textview把显示内容中用#好括住和@到空格的部分变为蓝色

首先定义一个WeiboTextView类,我们要是textview中的文字变色要是用的类是android.text.

public class WeiboTextView extends TextView {    public WeiboTextView(Context context) {        super(context);        // TODO Auto-generated constructor stub    }    public WeiboTextView(Context context, AttributeSet attrs) {        super(context, attrs);    }    public WeiboTextView(Context context, AttributeSet attrs, int defStyle) {        super(context, attrs, defStyle);    }    public void setTextHightLight() {                String text = (String) this.getText();        SpannableStringBuilder spannable = new SpannableStringBuilder(text);        // 用于可变字符        //储存话题的“#”位置和用户的"@"与空格位置        //查找#和@和空格的位置        for(int i=0;i

转载于:https://www.cnblogs.com/Jabba93/p/2674840.html

你可能感兴趣的文章
1.修改文字的样式
查看>>
MAVEN多模块的好处(不要再认为多模块没有意义)
查看>>
系统吞吐量TPS、用户并发量、性能测试概念和公式
查看>>
一天一个RDD函数-3:checkpointRDD
查看>>
-单元测试框架-Junit
查看>>
mongodb使用tips
查看>>
Windows下Sublime Text 默认打开方式问题解决办法
查看>>
计算机图形软件---软件标准
查看>>
猜数游戏(求保证能赢的最少钱数)Guess Number Higher or Lower II
查看>>
Xdebug的安装
查看>>
enter keydown
查看>>
三、Docker引擎
查看>>
KVC 备忘录
查看>>
MapXtreme 2005 学习心得 缩放比例下不显示图层(十一)
查看>>
静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退......
查看>>
一个命令让Ubuntu升级变得更简单
查看>>
安全分析报告:DDoS 攻击次数减少但是规模更大
查看>>
PHP
查看>>
Nginx配置网站适配PC和手机
查看>>
用链表实现多项式的相加
查看>>