LibTextView
1. 功能简介
TextView 相关的扩展集合
2. 组件信息
引用仓库
引用仓库可以参考 组件使用 中添加依赖的部分
组件使用
implementation 'com.bihe0832.android:lib-textview:+'
3. 组件功能
3.1. ExpandableTextView
可扩展TextView,用于扩展收起、展开、固定行尾字符等,具体的使用事例,可以参考 BaseTest 中 com.bihe0832.android.base.test.textview 下面的代码。支持自定义的内容有:
etv_MaxLinesOnShrink: 收缩时的最大行数
etv_EllipsisHint:省略符号,默认为 to_ellipsis_hint
etv_EllipsisHintShow: 否显示缩略的文案
etv_ToExpandHint: 展开的文案,默认为 to_expand_hint
etv_ToExpandHintColor: 展开文案的颜色
etv_ToExpandHintShow: 是否显示展开的文案
etv_ToExpandTypeface: 展开文案的效果
etv_ToShrinkHint: 收缩的文案,默认为 to_shrink_hint
etv_ToShrinkHintColor: 收起文案的颜色
etv_ToShrinkHintShow: 是否显示收缩的文案
etv_ToShrinkTypeface: 收缩文案的效果
etv_EnableToggle: 点击文本主体是否支持切换
etv_InitState:文案的初始状态
CommentTextView
- 基于 ExpandableTextView 优化的文末追加型Textview
FoldedTextView
- 基于 ExpandableTextView 优化的收起展开型TextView
3.2. HintTextView
- 渐变色的TextView
3.3. MarqueeTextView
可滚动的Textview
3.4. TextViewWithHTML
- 默认就支持HTML的TextView
3.5. TextViewExt
- 基于Kotlin的扩展函数添加的 TextView 的扩展,为 TextView 设置四边Drawable,设置可点击的文字内容
TextView 扩展
通过 TextView 的基础扩展,可以更方便的展示更复杂的文字组合
ZixieTextClickableSpan:点击区扩展
ZixieTextImageSpan:图标扩展
ZixieTextRadiusBackgroundSpan:圆角背景、文字边框等扩展