横向滚动的,可以支持大量文本选择的 自定义View ,简单易用 , 无OOM情况
效果图
博客介绍
Downloadallprojects {
repositories { ...
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.385841539:HorizontalScrollSelectedView:1.0.0'
}
Usage
基本使用:
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_weight="30"
app:HorizontalselectedViewSeesize="5"
app:HorizontalselectedViewSelectedTextColor="@color/black"
app:HorizontalselectedViewSelectedTextSize="60"
app:HorizontalselectedViewTextColor="@color/gray"
app:HorizontalselectedViewTextSize="40" />
自定义属性(均设有默认值,可不使用):属性参数说明HorizontalselectedViewSeesizeint y可见文本数,默认为5
HorizontalselectedViewSelectedTextSizefloat y被选中文字大小
HorizontalselectedViewSelectedTextColorColor color被选中文字颜色
HorizontalselectedViewTextSizefloat y未被选中文字大小
HorizontalselectedViewTextColorColor color未被选中文字颜色
用到的动态方法hsMain.setData(strings);//设置数据源
hsMain.setAnLeftOffset();//向左移动一个单元
hsMain.setAnRightOffset();//向右移动一个单元
hsMain.getSelectedString();//获得被选中的文本
Tips
很简单的使用方法,不熟悉自定义View的小伙伴可以跟着敲一遍,巩固自定义View。