首先声明,控件是引用其他大佬写好的。这里只是做一个记录,因为好用,以后还想用,嘿嘿。首先来看一下笔者的实现效果吧
wheelView.jpg
//首先我们引入library
implementation 'cn.aigestudio.wheelpicker:WheelPicker:1.1.3'//滚轮选择器
//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"/>
//这里是做基本配置。例如颜色、显示个数、是否显示指示器等等。也可以在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
}
//为选择器添加需要选择的内容,strList是一个ArrayList<String>
wheel.data = strList
//在源码中,原作者也提供了changeListen和selectListen提供大家使用
/**
* 相关监听器
*
* @see OnWheelChangeListener,OnItemSelectedListener
*/
private OnItemSelectedListener mOnItemSelectedListener;
private OnWheelChangeListener mOnWheelChangeListener;
最近整理了自己的Github Blog,希望各位大大提意见,点个star,谢谢 传送门:WusyBlog
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有