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