如何使用android旋转轮获取所选文本?

我正在使用Android Spinner Wheel ,我已经为此设置了代码。

AbstractWheel wheelHorizontalView1 = (AbstractWheel) findViewById(R.id.wheelHorizontalView1); NumericWheelAdapter minAdapter = new NumericWheelAdapter(this, 1, 15,"%01d"); minAdapter.setItemResource(R.layout.wheel_text_centered_dark_back); minAdapter.setItemTextResource(R.id.text); wheelHorizontalView1.setViewAdapter(minAdapter); 

它是这样的:

旋转轮图像

那么,我的问题是如何将3作为我选择的文本?

如果需要,这是xml,

     

你应该调用setCurrentItem(int index)函数:

 wheelHorizontalView1.setCurrentItem(2); 

如果您想知道用户何时更改了值,您必须实现此侦听器。

  wheelHorizontalView1.addChangingListener(changedListener); ... ... // Wheel changed listener private OnWheelChangedListener changedListener = new OnWheelChangedListener() { public void onChanged(AbstractWheel wheel, int oldValue, int newValue) { // newValue is the currently selected item } }; 

这是我在demo中找到的以获得价值的东西。

 value=getWheel(viewId).getCurrentItem(); 

方法

  private AbstractWheel getWheel(int id) { return (AbstractWheel) findViewById(id); } 

要么

 value=wheelHorizontalView1.getCurrentItem();