0
Ich habe ein Problem mit WheelView mit these library. Ich habe einen Dialog geschaffen, in dem ich eine WheelView setzen will, aber ich kann nicht aktuellen Eintrag ändern und ich kann nicht verstehen, was das Problem ist, Code:WheelView Änderung setCurrentItem funktioniert nicht
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;
}
}
}
die Bibliotheken Sie bieten seit mehr als 4 Jahren nicht mehr zu aktualisieren, dass vielleicht der Grund
versuchen Sie eine der folgenden alternativen
https://github.com/maarek/android-wheel
https: //github.com/ai212983/android-pinnerwheel –