В моей программе я хотел бы использовать два набора колес, как показано ниже:
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();
}
};
Я хотел бы установить одно колесо со значением другого, но когда я создаю экземпляр двух слушателей и прокручиваю первого, оно переходит к установке первого колеса, а затем к второму колесу, а затем снова к одному.
Можно ли отключить один из двух scrolledListener?
Я пробовал это:
hours.addScrollingListener(null);
hours.setEnabled(false);
Но это дало ошибку, и программу пришлось остановить.
Спасибо за вашу помощь!
PS: колеса из
* Android Wheel Control.
* https://code.google.com/p/android-wheel/