点击可选中单个单词的TextView,提供多选和其他自定义选项
效果图:![这里写图片描述](//img-blog.csdn.net/20180317114407470?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzI2OTcxODAz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
功能如效果图所示,另外提供多选复制的选项,没有对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'
}
完毕
另外我建了个qq群,方便交流,欢迎各种大神,新手老手加入,群号码:375276053