Browse Source

Berechnung

master
gitsvn 12 years ago
parent
commit
f5112f024a

+ 21
- 7
src/ch/spherIC/recurvebowsight/RBSMainActivity.java View File

private boolean showInfoMenu; private boolean showInfoMenu;
private IArcherySetup selectedArcherySetup; private IArcherySetup selectedArcherySetup;
private Double startAngle; private Double startAngle;
private String selectedHeVS;
private AlertDialog calculationAlert; private AlertDialog calculationAlert;
if (savedInstanceState.containsKey("SelectedArcherySetup")) { if (savedInstanceState.containsKey("SelectedArcherySetup")) {
this.selectedArcherySetup = ArcherySetupDao.getInstance().loadById(savedInstanceState.getLong("SelectedArcherySetup")); this.selectedArcherySetup = ArcherySetupDao.getInstance().loadById(savedInstanceState.getLong("SelectedArcherySetup"));
} }
this.startAngle = savedInstanceState.getDouble("StartAngle", 0);
this.selectedHeVS = savedInstanceState.getString("SelectedHeVS");
deactivateAllXTextView(); deactivateAllXTextView();
switch (selView) { switch (selView) {
protected void onSaveInstanceState(final Bundle outState) { protected void onSaveInstanceState(final Bundle outState) {
super.onSaveInstanceState(outState); super.onSaveInstanceState(outState);
outState.putInt("ViewFlipper.SelectedView", this.viewFlipper.getDisplayedChild()); outState.putInt("ViewFlipper.SelectedView", this.viewFlipper.getDisplayedChild());
outState.putLong("SelectedArcherySetup", this.selectedArcherySetup.getId());
if (this.selectedArcherySetup != null) {
outState.putLong("SelectedArcherySetup", this.selectedArcherySetup.getId());
}
if (this.startAngle != null) {
outState.putDouble("StartAngle", this.startAngle);
}
if (this.scHeVSSpinner.getSelectedItem() != null) {
outState.putString("SelectedHeVS", this.scHeVSSpinner.getSelectedItem().toString());
}
} }
private void initializeComponents() { private void initializeComponents() {
RBSMainActivity.this.scHeVSSpinner.setLayoutParams(params); RBSMainActivity.this.scHeVSSpinner.setLayoutParams(params);
RBSMainActivity.this.scHeVSSpinner.setAdapter(new FontArrayAdapter<String>(RBSMainActivity.this, R.layout.rbs_spinner, RBSMainActivity.this.scHeVSSpinner.setAdapter(new FontArrayAdapter<String>(RBSMainActivity.this, R.layout.rbs_spinner,
listHeVis, RBSMainActivity.this.scHeVSSpinner)); listHeVis, RBSMainActivity.this.scHeVSSpinner));
RBSMainActivity.this.scHeVSSpinner.setSelection(0);
if (RBSMainActivity.this.selectedArcherySetup != null
&& RBSMainActivity.this.selectedArcherySetup.getSight().getId() == sight.getId()) {
RBSMainActivity.this.scHeVSSpinner.setSelectionByVal(DF.format(RBSMainActivity.this.selectedArcherySetup
.getSightHorSetting()));
if (RBSMainActivity.this.selectedHeVS == null) {
if (RBSMainActivity.this.selectedArcherySetup != null
&& RBSMainActivity.this.selectedArcherySetup.getSight().getId() == sight.getId()) {
RBSMainActivity.this.scHeVSSpinner.setSelectionByVal(DF.format(RBSMainActivity.this.selectedArcherySetup
.getSightHorSetting()));
}
} else {
RBSMainActivity.this.scHeVSSpinner.setSelectionByVal(RBSMainActivity.this.selectedHeVS);
} }
RBSMainActivity.this.scaVTxtFld.setText(DF.format(sight.getAV())); RBSMainActivity.this.scaVTxtFld.setText(DF.format(sight.getAV()));
RBSMainActivity.this.scaHTxtFld.setText(DF.format(sight.getAH())); RBSMainActivity.this.scaHTxtFld.setText(DF.format(sight.getAH()));
*/ */
private void calculateSettings() { private void calculateSettings() {
if (allSightParamFieldsValid()) {
if (allSightParamFieldsValid() && this.selectedArcherySetup != null && this.startAngle != null) {
Double x0; Double x0;
Double y0; Double y0;
Double x1; Double x1;

+ 7
- 5
src/ch/spherIC/recurvebowsight/components/XSpinner.java View File

*/ */
public void setSelectionByVal(final String value) { public void setSelectionByVal(final String value) {
int count = getAdapter().getCount();
if (value != null) {
int count = getCount();
for (int i = 0; i < count; i++) {
if (getAdapter().getItem(i).toString().equals(value)) {
setSelection(i);
break;
for (int i = 0; i < count; i++) {
if (getItemAtPosition(i).toString().equals(value)) {
setSelection(i);
break;
}
} }
} }
} }

Loading…
Cancel
Save