Refactor the Motor Configuration Spinner so it could be reused.
This commit is contained in:
parent
e1081d2df8
commit
fe5b8018de
@ -0,0 +1,21 @@
|
||||
package net.sf.openrocket.android.rocket;
|
||||
|
||||
import net.sf.openrocket.R;
|
||||
import net.sf.openrocket.rocketcomponent.Rocket;
|
||||
import android.content.Context;
|
||||
import android.widget.ArrayAdapter;
|
||||
|
||||
public class MotorConfigSpinnerAdapter extends ArrayAdapter<String> {
|
||||
|
||||
public MotorConfigSpinnerAdapter(Context context, Rocket rocket) {
|
||||
super(context, R.layout.simple_spinner_item);
|
||||
|
||||
String[] motorConfigs = rocket.getMotorConfigurationIDs();
|
||||
|
||||
for( String config: motorConfigs ) {
|
||||
this.add(rocket.getMotorConfigurationNameOrDescription(config));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -81,11 +81,7 @@ implements SharedPreferences.OnSharedPreferenceChangeListener
|
||||
final Configuration rocketConfiguration = rocketDocument.getDefaultConfiguration();
|
||||
Rocket rocket = rocketDocument.getRocket();
|
||||
|
||||
String[] motorConfigs = rocket.getMotorConfigurationIDs();
|
||||
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(getActivity(),R.layout.simple_spinner_item);
|
||||
for( String config: motorConfigs ) {
|
||||
spinnerAdapter.add(rocket.getMotorConfigurationNameOrDescription(config));
|
||||
}
|
||||
MotorConfigSpinnerAdapter spinnerAdapter = new MotorConfigSpinnerAdapter(getActivity(),rocket);
|
||||
|
||||
AndroidLogWrapper.d(Overview.class, "spinnerAdapter = " + spinnerAdapter);
|
||||
AndroidLogWrapper.d(Overview.class, "configurationSpinner = " + configurationSpinner);
|
||||
|
Loading…
x
Reference in New Issue
Block a user