嗨 大家好,我是不服不行 。
今天为大家带来一个手机界面中的这个,这个一个常客。经常被使用在时间,日期选择之中,让我们先看看效果。
那么是如何实现的,仅仅只涉及到一个类: 此类在github被我寻找出来(请原谅我不记得原类的地址),做了稍加改动。
地址找到啦[2015年11月20号]! https://github.com/wangjiegulu/WheelView
但不是非常推荐,实现原理是继承了ScrollView 。那么当内容过多的时候由于没有缓存机制,数据越多滑动越卡。
不过江湖救急能用就不错了,慢慢再去发现好的。如果有使用自定义view或者继承ListView、RecyclerView的就好了。
2016年1月17号 新方案~
http://blog.csdn.net/bfbx5173/article/details/50532187
此方案为自定义View,效果性能都不错。
public class WheelView extends ScrollView {
public static final String TAG = WheelView.class.getSimpleName();
public static class OnWheelViewListener {
public void onSelected(int selectedIndex, String item) {
}
}
private Context context;
private LinearLayout views;
public WheelView(Context context) {
super(context);
init(context);
}
public WheelView(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
public WheelView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs,