Android记录 滚动选择控件

Android记录 滚动选择控件

这应该是我用过的中,最好用的滚轮控件了,但是因为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)}

展示:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序猿成长计划

跟我一起学Laravel-EloquentORM高级部分

全局作用域允许你对给定模型的所有查询添加约束。使用全局作用域功能可以为模型的所有操作增加约束。

10640
来自专栏积木居

word如何自动分割成多个文档

Sub 每N页分割为一个新文档__保存到同目录下() '特别鸣谢"雨雪霏霏、守柔版主。 Dim MyPath As String, PageCoun...

11130
来自专栏程序猿成长计划

Php扩展开发(四)Php扩展开发相关问题

在./configure的时候,增加选项enable-maintainer-zts将会按照线程安全的方式进行 编译时检查,即使在Cli模式下使用,也会检查是否...

28630
来自专栏积木居

EXCEL密码去除(工作表、工作薄密码保护破解)

各位朋友不知有沒有碰到过这样的情况,当要打开一个EXCEL工作表时,突然发现密碼忘记了,唯一可做的也许是搞个破解软件来破一下,但针对打开后的工作表保护,一般就很...

3.2K20
来自专栏程序猿成长计划

Vagrant使用技巧

在使用Vagrant过程中,难免会出现一些不稳定的因素而造成一些使用上的bug,因此,Vagrant提供了Debug日志的方式用于调试,可以方便的查找错误的原因...

28020
来自专栏程序猿成长计划

【译】YAML格式入门

根据官方的YAML站点所述,YAML是面向所有编程语言的对人类友好的数据序列化标准。

19640
来自专栏程序猿成长计划

PHP扩展开发(六)PHP扩展生命周期

上述代码经过宏替换之后,实际上是声明了一个名为zend_sample4_globals的结构体。

18340
来自专栏程序猿成长计划

PHP扩展开发(五)哈希表和数组API

Zend Hash API是以zend_hash_*样式的函数定义,注意的是,这里的zend_hash_*并不是函数, 而是宏定义,对应的函数一般为_zend...

15130
来自专栏程序猿成长计划

PHP扩展开发(七)Zend 线程安全

在PHP诞生的初期,它总是以单线程的CGI方式运行的,因此,根本不需要考虑多线程问题,因为进程的处理不会超过单个请求。

16720
来自专栏程序猿成长计划

【译】JWT – Json Web Token

JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双...

8620

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励