这应该是我用过的中,最好用的滚轮控件了,但是因为support包和我的不兼容,所以在依赖的时候把support包排除掉
依赖:
implementation ("com.github.bumptech.glide:glide:$glide_version") { exclude group: "com.android.support"}
使用:
<com.zyyoona7.wheel.WheelView android:id="@+id/day_wheel_view" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" />
代码控制:
private fun <T> initWheelView(wheelView: WheelView<T>, data: List<T>, select: T){ // 设置已选中文字颜色 wheelView.selectedItemTextColor = selectedItemTextColor // 设置未选中文字颜色 wheelView.normalItemTextColor = normalItemTextColor // 设置中央虚线颜色 wheelView.dividerColor = dividerColor // 设置文字大小 wheelView.setTextSize(18f, true) // 设置文字上下间距 wheelView.setTextBoundaryMargin(5f, true) // 设置虚线高度 wheelView.setDividerHeight(0.8f, true) // 显示几个item wheelView.visibleItems = 7 // 显示中央虚线 wheelView.isShowDivider = true // 设置循环滚动 wheelView.isCyclic = true // 设置数据 wheelView.data = data // 默认选择 wheelView.selectedItemPosition = data.indexOf(select)}
展示: