2020-04-10

二、项目地址: 

https://github.com/Carbs0126/ExpandableTextView

三、集成

app的build.gradle文件里添加依赖

compile 'cn.carbs.android:ExpandableTextView:1.0.3'

下面记录一下怎样设置属性,更好的适用于我们自己的项目:

收缩状态下最多显示几行:

app:etv_MaxLinesOnShrink="3"

收缩状态下尾部默认字符:默认...

app:etv_EllipsisHint="..."

收缩状态下尾部的提示字符:默认为“展开”

app:etv_ToExpandHint="展开"

展开状态下尾部的提示字符:默认为“收起”

app:etv_ToShrinkHint="收起"

展开提示和收缩提示与正文之间插入的文本:默认“”

app:etv_GapToExpandHint="展开提示与正文之间插入的文本"app:etv_GapToShrinkHint="收缩提示与正文之间插入的文本"

点击正文部分是否可以切换展开收缩状态:默认 true

app:etv_EnableToggle="false"

是否显示展开提示:默认 true

app:etv_ToExpandHintShow="false"

是否显示收缩提示:默认 true

app:etv_ToShrinkHintShow="false"

展开提示字符颜色:

app:etv_ToExpandHintColor="#333333"

收缩提示字符颜色:

app:etv_ToShrinkHintColor="#333333"

点击展开提示字符时,提示字符的背景色

app:etv_ToExpandHintColorBgPressed="#333333"

点击收缩提示字符时,提示字符的背景色

app:etv_ToShrinkHintColorBgPressed="#333333"

设置初始状态,展开还是收缩:默认是收缩状态

app:etv_InitState="expand"

http://blog.csdn.net/li419360214/article/details/80461589

你可能感兴趣的:(2020-04-10)