Browse Source

Berechnung

master
gitsvn 12 years ago
parent
commit
45c8c9b00d
1 changed files with 33 additions and 7 deletions
  1. 33
    7
      src/ch/spherIC/recurvebowsight/RBSMainActivity.java

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

import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
import android.view.View.OnTouchListener; import android.view.View.OnTouchListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView; import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener; import android.widget.AdapterView.OnItemSelectedListener;
@Override @Override
protected void onRestoreInstanceState(final Bundle savedInstanceState) { protected void onRestoreInstanceState(final Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState); super.onRestoreInstanceState(savedInstanceState);
this.viewFlipper.setDisplayedChild(savedInstanceState.getInt("ViewFlipper.SelectedView", 0));
int selView = savedInstanceState.getInt("ViewFlipper.SelectedView", 0);
this.viewFlipper.setDisplayedChild(selView);
deactivateAllXTextView();
switch (selView) {
case 0:
xTextViewUp(this.txtViewParams);
break;
case 1:
xTextViewUp(this.txtViewResults);
break;
case 2:
xTextViewUp(this.txtViewSight);
break;
default:
break;
}
} }
@Override @Override
switch (event.getAction()) { switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: { case MotionEvent.ACTION_DOWN: {
deactivateXTextView(RBSMainActivity.this.txtViewParams);
deactivateXTextView(RBSMainActivity.this.txtViewResults);
deactivateXTextView(RBSMainActivity.this.txtViewSight);
deactivateAllXTextView();
xTextViewDown((XTextView) v); xTextViewDown((XTextView) v);
return true; return true;
} }
this.viewFlipper.showPrevious(); this.viewFlipper.showPrevious();
} }
deactivateXTextView(RBSMainActivity.this.txtViewParams);
deactivateXTextView(RBSMainActivity.this.txtViewResults);
deactivateXTextView(RBSMainActivity.this.txtViewSight);
deactivateAllXTextView();
switch (this.viewFlipper.getDisplayedChild()) { switch (this.viewFlipper.getDisplayedChild()) {
case 0: case 0:
} }
private void deactivateAllXTextView() {
deactivateXTextView(this.txtViewParams);
deactivateXTextView(this.txtViewResults);
deactivateXTextView(this.txtViewSight);
}
@Override @Override
protected Dialog onCreateDialog(final int id) { protected Dialog onCreateDialog(final int id) {
return DialogFactory.createDialog(id, this); return DialogFactory.createDialog(id, this);
if (allParamFieldsValid()) { if (allParamFieldsValid()) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
CalculationTask calcTask = new CalculationTask(); CalculationTask calcTask = new CalculationTask();
TrajectoryCalculator calculator = new TrajectoryCalculator(Double.valueOf(this.arrowDiameterTxtFld.getText().toString().trim()) * MILLI, // TrajectoryCalculator calculator = new TrajectoryCalculator(Double.valueOf(this.arrowDiameterTxtFld.getText().toString().trim()) * MILLI, //
Double.valueOf(this.arrowCwTxtFld.getText().toString().trim()), // Double.valueOf(this.arrowCwTxtFld.getText().toString().trim()), //

Loading…
Cancel
Save