高仿Uber的类型选择控件

使用过Uber的朋友应该都发现了它的选择控件,感觉很人性化。之前的项目中也用到了,当时是通过重写SeekBar的onDraw方法来实现的。实现之后发现在魅族手机上,监听滑动过程时onStartTrackingTouch中获取的progress总是有问题,不能实现当时滑动时thumb动态变化的需求,随后又重写了SeekBar的onTouchEvent方法,动态对OnSeekBarChangeListener进行了调用。最后虽然实现了需求,但这个控件却有很多不足之处,所以这次直接继承View来实现了一款类似的等级选择控件。

,