2016-03-23 4 views
0

У меня проблема с WheelView, используя these library. Я создал диалог, в котором я хочу поставить WheelView, но я не могу изменить текущий элемент, и я не могу понять, о чем проблема, код:WheelView change setCurrentItem не работает

public class SpeedDialog extends AlertDialog implements android.view.View.OnClickListener{ 
    private Activity activity; 
    TextView textView; 
    int current = 50; 

    public SpeedDialog(Activity activity, int theme) { 
     super(activity, theme); 
     this.activity = activity; 
    } 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.speed_dialog); 
     WheelView wheelView = (WheelView)findViewById(R.id.wheel_speed); 
     textView = (TextView) findViewById(R.id.current_value); 
     Button button = (Button) findViewById(R.id.apply); 
     button.setOnClickListener(this); 
     wheelView.setViewAdapter(new NumericWheelAdapter(activity, 50, 200, "%1.2f", 100)); 
     wheelView.addChangingListener(new OnWheelChangedListener() { 
      @Override 
      public void onChanged(WheelView wheel, int oldValue, int newValue) { 
       setCurrent(newValue); 
       textView.setText(String.valueOf(newValue)); 
      } 
     }); 
     wheelView.setCurrentItem(getcurrent()); 
    } 

    public Integer getcurrent() { 
     return current; 
    } 

    public void setCurrent(int current) { 
     this.current = current; 
    } 
    @Override 
    public void onClick(View v) { 
     switch (v.getid()) { 
      case R.id.apply: 
       dismiss(); 
       break; 
     } 
    } 
} 
+0

библиотеки вы предоставите не было обновление в течение более 4 лет, что может быть причиной
попробовать один следующий альтернативный
https://github.com/maarek/android-wheel
HTTPS: //github.com/ai212983/android-spinnerwheel –

ответ

0

решаемые с помощью sharedpreferences для сохранения и значение нагрузки

 Смежные вопросы

  • Нет связанных вопросов^_^