Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Android 滚轮控件WheelView

Android 滚轮控件WheelView

作者头像
饮水思源为名
发布于 2019-10-09 07:46:27
发布于 2019-10-09 07:46:27
3.4K00
代码可运行
举报
文章被收录于专栏:Android小菜鸡Android小菜鸡
运行总次数:0
代码可运行

   首先声明,控件是引用其他大佬写好的。这里只是做一个记录,因为好用,以后还想用,嘿嘿。首先来看一下笔者的实现效果吧

wheelView.jpg

如何使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//首先我们引入library
implementation 'cn.aigestudio.wheelpicker:WheelPicker:1.1.3'//滚轮选择器
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//xml中做引入我们的滚轮选择器
 <com.aigestudio.wheelpicker.WheelPicker
            android:id="@+id/wheel"
            app:wheel_item_text_size="13sp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"/>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//这里是做基本配置。例如颜色、显示个数、是否显示指示器等等。也可以在xml中设置
   private fun initWheel(wheel: WheelPicker) {
        wheel.setIndicator(true)
        wheel.indicatorColor = resources.getColor(R.color.green)
        wheel.visibleItemCount = 7
        wheel.itemTextColor = resources.getColor(R.color.wheelNormalItem)
        wheel.selectedItemTextColor = resources.getColor(R.color.colorText)
        wheel.setCurtain(true)
        wheel.setAtmospheric(true)
        wheel.isCurved = true
    }
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//为选择器添加需要选择的内容,strList是一个ArrayList<String>
 wheel.data = strList
//在源码中,原作者也提供了changeListen和selectListen提供大家使用
  /**
     * 相关监听器
     *
     * @see OnWheelChangeListener,OnItemSelectedListener
     */
    private OnItemSelectedListener mOnItemSelectedListener;
    private OnWheelChangeListener mOnWheelChangeListener;

End

最近整理了自己的Github Blog,希望各位大大提意见,点个star,谢谢 传送门:WusyBlog

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.10.08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android 密码控件实现
背景 近期公司项目需要实现青少年模式,UI上需要一个特定的密码输入框,类似淘宝和银行。 效果图 下划线的密码框.jpg 有边框的密码框.jpg 挽起袖子撸代码 密码框的java代码: package
包子388321
2020/06/16
1.4K0
Android项目实战(二十七):数据交互(信息编辑)填写总结
前言:   项目中必定用到的数据填写需求。比如修改用户名的文字编辑对话框,修改生日的日期选择对话框等等。现总结一下,方便以后使用。 注:   先写实现过程,想要学习的同学可以看看,不需要的同学可以直接拉到最下面复制代码使用。 ------------------------------------------------------------------------------------------------------------------------------------ 一、文字编辑对话框
听着music睡
2018/05/18
3.5K0
android之常用控件大集合
android中的控件可谓应有尽有,从简单的Button到复杂的WebView,无所不能,无所不有。
全栈程序员站长
2022/09/06
1.3K0
android之常用控件大集合
Android基于wheelView的自定义日期选择器(可拓展样式)
主要方法: setAdapter(new StringWheelAdapter(dateList, 7)); //设置Adapter setVisibleItems(3); //设置显示几行数据 setCyclic(true); //设置是否循环显示数据 addChangingListener(onDaysChangedListener) //设置滑动监听器
张拭心 shixinzhang
2022/05/06
2.9K0
Android基于wheelView的自定义日期选择器(可拓展样式)
Android Kotlin/Java 动态设置 shape/drawable 等状态效果
和尚我最近遇到一个小需求,程序里面有个别页面,需要动态的调整某个页面的样式,包括一键变灰等效果。 以前页面是用 shape 和 drawable 之类实现的效果。现在需要用 Kotlin/Java 代码实现动态修改。由于和尚我技术浅浅,仅整理一下遇到一些坑。
阿策小和尚
2019/08/12
2K0
Android Kotlin/Java 动态设置 shape/drawable 等状态效果
Android – DataBinding 自定义setter
在APP中我们经常会遇到下面的UI 图片来源于今日头条APP个人中心界面的截图 下面咱们进入主题正式介绍如何使用databinding来自定义setter。 先上效果图: databinding自定
code_horse
2018/07/02
6000
Android 短信验证码登录注册
我这里主要讲解的是使用xutils进行开发的,所以在开发之前一定要先导入xutils项目包。
全栈程序员站长
2022/09/16
8.4K0
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_w
Xiaolei123
2019/03/22
2.3K0
Android 获取验证码倒计时实现
1. 验证码输入框和获取验证码按钮布局 xml代码: <LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:background="@color/white" android:orientation="horizontal" > <EditText
网罗开发
2021/01/29
8760
Android 获取验证码倒计时实现
Android实现滑动刻度尺效果,选择身高体重和生日
刻度尺效果虽然看起来很美,我个人认为很不实用,即使再不实用,也有用的,鉴于群里成员对我的苦苦哀求,我就分享一个他用不到的,横屏滑动刻度尺,因为他需要竖屏的,哈哈…… 最近群里的开发人员咨询怎样实现刻度尺的滑动效果去选择身高体重等信息。我倒是做过这种效果,貌似群里要的那个开发者要竖着的刻度尺,那我就先分享个横着的刻度尺滑动选择效果。哈哈……我就是这么贱,贱贱的才惹人爱嘛!好了,不逗了,先给个横着的效果,自己试着去改编或者修改一下,看看通过自己的能力能不能做出竖着的效果来,过两天我再把竖着的那个滑动选择效果分享
非著名程序员
2018/02/02
1.1K0
Android实现滑动刻度尺效果,选择身高体重和生日
Android自定义指示器时间轴
指示器时间轴在外卖、购物类的APP里会经常用到,效果大概就像下面这样,看了网上很多文章,大都是自己绘制,太麻烦,其实通过ListView就可以实现。 在Activity关联的布局文件activity_
六月的雨
2018/05/14
1.9K0
相关推荐
Android 密码控件实现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验