Android wheel on change value事件

Android wheel on change value事件,android,events,Android,Events,是否有任何方法可用作控制盘上的更改值事件?我是说 示例来自: // Wheel scrolled flag private boolean wheelScrolled = false; // Wheel scrolled listener OnWheelScrollListener scrolledListener = new OnWheelScrollListener() { public void onScrollingStarted(WheelView wheel) {

是否有任何方法可用作控制盘上的更改值事件?我是说

示例来自:

  // Wheel scrolled flag
private boolean wheelScrolled = false;

// Wheel scrolled listener
OnWheelScrollListener scrolledListener = new OnWheelScrollListener() {
    public void onScrollingStarted(WheelView wheel) {
        wheelScrolled = true;
    }
    public void onScrollingFinished(WheelView wheel) {
        wheelScrolled = false;
        updateStatus();
    }
};

// Wheel changed listener
private OnWheelChangedListener changedListener = new OnWheelChangedListener() {
    public void onChanged(WheelView wheel, int oldValue, int newValue) {
        if (!wheelScrolled) {
            updateStatus();
        }
    }
};

/**
 * Updates status
 */
private void updateStatus() {
    TextView text = (TextView) findViewById(R.id.pwd_status);
    if (test()) {
        text.setText("Congratulation!");
    } else {
        text.setText("");
    }
}

/**
 * Initializes wheel
 * @param id the wheel widget Id
 */
private void initWheel(int id) {
    WheelView wheel = getWheel(id);
    wheel.setViewAdapter(new SlotMachineAdapter(this));
    wheel.setCurrentItem((int)(Math.random() * 10));

    wheel.addChangingListener(changedListener);
    wheel.addScrollingListener(scrolledListener);
    wheel.setCyclic(true);
    wheel.setEnabled(false);
}