点击选中单个单词的TextView
2018-03-17 本文已影响103人
Brioal
点击可选中单个单词的TextView,提供多选和其他自定义选项
项目地址:SelectableTextViewProject
效果图: 2.gif
功能如效果图所示,另外提供多选复制的选项,没有对TextView进行过多自定义,更像是一个封装,因此使用方式按照TextView来使用即可
提供的方法列表:
方法 | xml属性 | 方法描述 |
---|---|---|
void setEnableMultSelect(boolean enableMultSelect) |
`` | 是否允许多选 |
void setEnableSingleSelect(boolean enableSingleSelect) |
`` | 是否允许单选 |
void setSelectTextFrontColor(int selectTextFrontColor) |
'' | 设置选中单词的字体颜色(传入color值) |
void setSelectTextFrontColorRes(int selectTextFrontColor) |
`` | 设置选中单词的字体颜色(传入Res资源) |
void setSelectTextBackColor(int selectTextBackColor) |
'' | 设置选中单词的背景颜色(传入color值) |
void setSelectTextBackColorRes(int selectTextBackColor) |
`` | 设置选中单词的背景颜色(传入Res资源) |
void setOnWordClickListener(OnWordClickListener onWordClickListener) |
`` | 设置选中单词的响应事件 |
dismissSelected() |
`` | 去除选中效果 |
使用方法
1. Add the JitPack repository to your build file
allprojects {
repositories {
...
maven { url 'https://www.jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
compile 'com.github.Brioal:SelectableTextViewProject:1.0'
}