Skip to content

Latest commit

 

History

History
89 lines (46 loc) · 2.33 KB

lib-textview.md

File metadata and controls

89 lines (46 loc) · 2.33 KB

LibTextView

LibTextView Github Maven Central

功能简介

TextView 相关的扩展集合

组件信息

引用仓库

引用仓库可以参考 组件使用 中添加依赖的部分

组件使用

implementation 'com.bihe0832.android:lib-textview:+'

组件功能

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

HintTextView

  • 渐变色的TextView

MarqueeTextView

可滚动的Textview

TextViewWithHTML

  • 默认就支持HTML的TextView

TextViewExt

  • 基于Kotlin的扩展函数添加的 TextView 的扩展,为 TextView 设置四边Drawable,设置可点击的文字内容

TextView 扩展

通过 TextView 的基础扩展,可以更方便的展示更复杂的文字组合

  • ZixieTextClickableSpan:点击区扩展

  • ZixieTextImageSpan:图标扩展

  • ZixieTextRadiusBackgroundSpan:圆角背景、文字边框等扩展