2016-03-23 15 views
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; 
     } 
    } 
} 
+0

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 –

Antwort

0

sharedpreferences Gelöst mit speichern und Lastwert

Verwandte Themen