|
|
|
@@ -1,6 +1,7 @@ |
|
|
|
package ch.spherIC.recurvebowsight;
|
|
|
|
|
|
|
|
import android.app.Activity;
|
|
|
|
import android.app.Dialog;
|
|
|
|
|
|
|
|
import android.content.Intent;
|
|
|
|
|
|
|
|
@@ -32,6 +33,11 @@ import java.util.Arrays; |
|
|
|
|
|
|
|
public class RBSMainActivity extends Activity {
|
|
|
|
|
|
|
|
public static final int DLG_CHOOSE_ARCHERYSETUP = 0;
|
|
|
|
public static final int DLG_USERGUIDE_PARAMS = 1;
|
|
|
|
public static final int DLG_USERGUIDE_SIGHT = 2;
|
|
|
|
public static final int DLG_ABOUT = 3;
|
|
|
|
|
|
|
|
private static final int MIN_DISTANCE = 50;
|
|
|
|
|
|
|
|
private ViewFlipper viewFlipper;
|
|
|
|
@@ -67,6 +73,44 @@ public class RBSMainActivity extends Activity { |
|
|
|
this.calcTimeIntervalCboBox = (Spinner) findViewById(R.id.deltaTimeCboBox);
|
|
|
|
this.calcAccuracyCboBox = (XSpinner) findViewById(R.id.calcPrecisionCboBox);
|
|
|
|
|
|
|
|
addTouchListeners();
|
|
|
|
|
|
|
|
xTextViewUp(this.txtViewParams);
|
|
|
|
|
|
|
|
this.calcTimeIntervalCboBox.setAdapter(new FontArrayAdapter<String>(this, R.layout.rbs_spinner,
|
|
|
|
getResources().getStringArray(R.array.CalculationTimeIntervals),
|
|
|
|
this.calcTimeIntervalCboBox));
|
|
|
|
this.calcAccuracyCboBox.setAdapter(new FontArrayAdapter<String>(this, R.layout.rbs_spinner,
|
|
|
|
getResources().getStringArray(R.array.CalculationAccuracies),
|
|
|
|
this.calcAccuracyCboBox));
|
|
|
|
|
|
|
|
|
|
|
|
// ************************************************************************
|
|
|
|
// ** TEST WEISE AB HIER***************************************************
|
|
|
|
// ************************************************************************
|
|
|
|
this.listView1 = (ListView) findViewById(R.id.listView1);
|
|
|
|
|
|
|
|
String[] values = new String[] { "Riser", "Sight", "General Config" };
|
|
|
|
|
|
|
|
final ArrayList<String> list = new ArrayList<String>(Arrays.asList(values));
|
|
|
|
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
|
|
|
|
this.listView1.setAdapter(adapter);
|
|
|
|
this.listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onItemClick(final AdapterView<?> parent, final View view, final int position,
|
|
|
|
final long id) {
|
|
|
|
final String item = (String) parent.getItemAtPosition(position);
|
|
|
|
if (item.equals("Riser")) {
|
|
|
|
Intent intent = new Intent(RBSMainActivity.this, RiserSightConfigurationActivity.class);
|
|
|
|
startActivity(intent);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
private void addTouchListeners() {
|
|
|
|
|
|
|
|
// Scrollview muss den Swipe selbst handeln
|
|
|
|
this.paramsScrollView.setOnTouchListener(new OnTouchListener() {
|
|
|
|
@@ -206,42 +250,9 @@ public class RBSMainActivity extends Activity { |
|
|
|
this.txtViewParams.setOnTouchListener(tabListener);
|
|
|
|
this.txtViewResults.setOnTouchListener(tabListener);
|
|
|
|
this.txtViewSight.setOnTouchListener(tabListener);
|
|
|
|
|
|
|
|
xTextViewUp(this.txtViewParams);
|
|
|
|
|
|
|
|
this.calcTimeIntervalCboBox.setAdapter(new FontArrayAdapter<String>(this, R.layout.rbs_spinner,
|
|
|
|
getResources().getStringArray(R.array.CalculationTimeIntervals),
|
|
|
|
this.calcTimeIntervalCboBox));
|
|
|
|
this.calcAccuracyCboBox.setAdapter(new FontArrayAdapter<String>(this, R.layout.rbs_spinner,
|
|
|
|
getResources().getStringArray(R.array.CalculationAccuracies),
|
|
|
|
this.calcAccuracyCboBox));
|
|
|
|
|
|
|
|
|
|
|
|
// ************************************************************************
|
|
|
|
// ** TEST WEISE AB HIER***************************************************
|
|
|
|
// ************************************************************************
|
|
|
|
this.listView1 = (ListView) findViewById(R.id.listView1);
|
|
|
|
|
|
|
|
String[] values = new String[] { "Riser", "Sight", "General Config" };
|
|
|
|
|
|
|
|
final ArrayList<String> list = new ArrayList<String>(Arrays.asList(values));
|
|
|
|
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
|
|
|
|
this.listView1.setAdapter(adapter);
|
|
|
|
this.listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onItemClick(final AdapterView<?> parent, final View view, final int position,
|
|
|
|
final long id) {
|
|
|
|
final String item = (String) parent.getItemAtPosition(position);
|
|
|
|
if (item.equals("Riser")) {
|
|
|
|
Intent intent = new Intent(RBSMainActivity.this, RiserSightConfigurationActivity.class);
|
|
|
|
startActivity(intent);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean onPrepareOptionsMenu(final Menu menu) {
|
|
|
|
|
|
|
|
@@ -263,7 +274,15 @@ public class RBSMainActivity extends Activity { |
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean onOptionsItemSelected(final MenuItem item) {
|
|
|
|
if (item.getItemId() == R.id.moreItems) {
|
|
|
|
|
|
|
|
// Handle item selection
|
|
|
|
switch (item.getItemId()) {
|
|
|
|
|
|
|
|
case R.id.chooseConfiguration:
|
|
|
|
showDialog(DLG_CHOOSE_ARCHERYSETUP);
|
|
|
|
return true;
|
|
|
|
|
|
|
|
case R.id.moreItems:
|
|
|
|
this.showInfoMenu = true;
|
|
|
|
closeOptionsMenu();
|
|
|
|
|
|
|
|
@@ -273,9 +292,14 @@ public class RBSMainActivity extends Activity { |
|
|
|
openOptionsMenu();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
default:
|
|
|
|
return super.onOptionsItemSelected(item);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -363,5 +387,8 @@ public class RBSMainActivity extends Activity { |
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected Dialog onCreateDialog(int id) {
|
|
|
|
return DialogFactory.createDialog(id, this);
|
|
|
|
}
|
|
|
|
}
|