在我的程序中,我想使用两组轮子,如下所示:
hours = (WheelView) findViewById(R.id.hour);
NumericWheelAdapter hourAdapter = new NumericWheelAdapter(this, 0, 23, "%02d");
hourAdapter.setItemResource(R.layout.wheel_text_item);
hourAdapter.setItemTextResource(R.id.text);
hours.setViewAdapter(hourAdapter);
hours.setCyclic(true);
这些轮子有一个滚动监听器hours.addScrollingListener(scrolledListener);
滚动监听器看起来像这样:
// Wheel scrolled listener
OnWheelScrollListener scrolledListener = new OnWheelScrollListener() {
public void onScrollingStarted(WheelView wheel) {
}
public void onScrollingFinished(WheelView wheel) {
update();
}
};
我想用另一个轮子的值设置一个轮子,但是当我实例化两个侦听器并滚动第一个侦听器时,它会继续设置轮子一,然后轮子二,然后再轮子一。
是否可以禁用两个滚动侦听器之一?
我试过这个:
hours.addScrollingListener(null);
hours.setEnabled(false);
但这给出了一个错误,程序必须停止。
谢谢你的帮助!
PS:轮子来自* Android Wheel Control。* https://code.google.com/p/android-wheel/