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

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();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值