android seekbar滑动条实现平滑滑动并回滚至指定值的整数倍
来源:互联网 发布:windows 找不到aero 编辑:程序博客网 时间:2024/06/04 20:03
seekbar默认最大值为100,但当我们需要选择的数值更大时,需制定默认最大值,但现在很多app都实现了滑动条可自由平滑的滑动,但手松开后,自动回滚至最接近的可选数值,下面我们就来介绍一下这种效果的实现方法
一、配置文件xml
<SeekBar android:id="@+id/sb_quota" android:layout_width="match_parent" android:layout_height="wrap_content" />
二、配置seekBar
private SeekBar sb_quota; private int maxAmount=1000;//最大值 private int default_unit=50;//滑动停留单位 private int quota;//当前滑动到的值 sb_quota = (SeekBar) rootView.findViewById(R.id.sb_quota); sb_quota.setMax(maxAmount); //滑动事件 sb_quota.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { refreshView(); } }); private void refreshView() { if (quota % default_unit > 0 && quota != maxAmount && quota != defAmount) { int remainder = quota % default_unit; if (remainder > default_unit / 2 && default_unit * (((int) (quota / default_unit)) + 1) <= maxAmount) { quota = default_unit * (((int) (quota / default_unit)) + 1); } else { quota = default_unit * (int) (quota / default_unit); } sb_quota.setProgress(quota); return; } }
阅读全文
1 0
- android seekbar滑动条实现平滑滑动并回滚至指定值的整数倍
- Android自定义SeekBar滑动条
- Android SeekBar 拖动条 滑动条
- android实现可以滑动的平滑曲线图
- android SeekBar自定义样式滑动条的使用
- Android—SeekBar(滑动条)
- Android开发:RecyclerView平滑流畅的滑动到指定位置
- 双向滑动的范围选择条SeekBar
- 双向滑动的范围选择条SeekBar
- Android开发——seekBar滑动条滑动改变图片的透明度
- seekBar实现滑动解锁
- android Seekbar双滑块滑动
- 【Android】SeekBar禁止滑动
- android开发之自定义Seekbar滑动条,文字跟随滑动按钮一起滑动
- Android自定义Seekbar滑动条,Pop提示跟随滑动按钮一起滑动
- 管窥Android中的滑动条SeekBar的父类AbsSeekBar的源码
- Android-SeekBar可滑动进度条
- Android 自定义双向滑动SeekBar
- sizeof浅析(一)——求结构体大小
- 26条深度学习经验
- c#键盘单词输入判断游戏
- TabLayout+ViewPager+Fragment实现顶部滑动效果
- 数据库SQL优化大总结之 百万级数据库优化方案
- android seekbar滑动条实现平滑滑动并回滚至指定值的整数倍
- 11g特性之IO校准
- RxJava onBackpressureBuffer() 背压
- 图像输出过程总结
- OpenStack快速部署安装
- iOS[配置篇]下载的demo如何进行真机调试。
- PHP冒泡法排序
- iOS转屏
- MySQL insert into ... select 的锁情况 【转】