美文网首页
一行代码实现TextView的“展开”和“收起”

一行代码实现TextView的“展开”和“收起”

作者: ag4kd | 来源:发表于2019-10-18 09:50 被阅读0次

https://github.com/biter1024/MoreTextView

image.png

三年前写的,仅做参考

1、在文本末尾,实现点击“展开”---展开所有文本,并把“展开”改为“收起”;点击“收起”,则收起文本; 2、“展开”和“收起”紧跟文本末尾。并且不换行。

函数说明

1.1 构造函函数

1.1.1 文字形式
    /**
     * @param textView  文本框
     * @param oriMsg    原始信息
     * @param textOpen  展开性质的文字
     * @param textClose 关闭性质的文字
     */
    public UtilMoreText(final TextView textView, String oriMsg, String textOpen, String textClose) {
    }

1.1.2 文字形式
    /**
     * @param textView 文本框
     * @param oriMsg   原始文字
     */
    public UtilMoreText(final TextView textView, String oriMsg) {

    }

1.1.3 图片形式
    /**
     * @param textView      文本框
     * @param oriMsg        原始文字
     * @param drawableOpen  展开图标
     * @param drawableColse 关闭图标
     */
    public UtilMoreText(final TextView textView, String oriMsg, Drawable drawableOpen, Drawable drawableColse) {
    }

成员方法介绍

/** 设置结尾 文字的颜色
 * @param spanTextColor 颜色id
 * @return 本类实例
 */
public UtilMoreText setSpanTextColor(int spanTextColor) {

}

使用说明

设置文本

new UtilMoreText(tv1,msg).setSpanTextColor(R.color.colorAccent).createString();

设置图标

new UtilMoreText(tv2,msg,down,up).createImg();

相关文章

网友评论

      本文标题:一行代码实现TextView的“展开”和“收起”

      本文链接:https://www.haomeiwen.com/subject/fqtimctx.html