二、项目地址:
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"
网友评论