Browse Source

GUI Layouting

master
gitsvn 12 years ago
parent
commit
fa97b1a022

+ 10
- 8
res/layout/rbs_main.xml View File

android:textColor="@color/black" android:textColor="@color/black"
app:font="@string/TitilliumWeb_Regular" /> app:font="@string/TitilliumWeb_Regular" />
<ch.spherIC.recurvebowsight.components.FontEditText
android:id="@+id/deltaTimeTxtFld"
<ch.spherIC.recurvebowsight.components.XSpinner
android:id="@+id/deltaTimeCboBox"
style="@style/GlassSpinner"
android:layout_width="150dp" android:layout_width="150dp"
android:layout_height="36dp" android:layout_height="36dp"
android:layout_marginLeft="4dp" android:layout_marginLeft="4dp"
android:ems="10" android:ems="10"
android:entries="@array/CalculationTimeIntervals"
android:gravity="center_vertical" android:gravity="center_vertical"
android:inputType="numberDecimal" android:inputType="numberDecimal"
android:paddingBottom="9dp" android:paddingBottom="9dp"
android:paddingTop="9dp" android:paddingTop="9dp"
android:text="22"
android:textSize="18sp"
android:textSize="18sp"
app:txtFont="@string/TitilliumWeb_Regular" /> app:txtFont="@string/TitilliumWeb_Regular" />
</TableRow> </TableRow>
android:textColor="@color/black" android:textColor="@color/black"
app:font="@string/TitilliumWeb_Regular" /> app:font="@string/TitilliumWeb_Regular" />
<ch.spherIC.recurvebowsight.components.FontEditText
android:id="@+id/calcPrecisionTxtFld"
<ch.spherIC.recurvebowsight.components.XSpinner
android:id="@+id/calcPrecisionCboBox"
style="@style/GlassSpinner"
android:layout_width="150dp" android:layout_width="150dp"
android:layout_height="36dp" android:layout_height="36dp"
android:layout_marginLeft="4dp" android:layout_marginLeft="4dp"
android:ems="10" android:ems="10"
android:entries="@array/CalculationAccuracies"
android:gravity="center_vertical" android:gravity="center_vertical"
android:inputType="numberDecimal" android:inputType="numberDecimal"
android:paddingBottom="9dp" android:paddingBottom="9dp"
android:paddingTop="9dp" android:paddingTop="9dp"
android:text="22"
android:textSize="18sp"
android:textSize="18sp"
app:txtFont="@string/TitilliumWeb_Regular" /> app:txtFont="@string/TitilliumWeb_Regular" />
</TableRow> </TableRow>

res/layout/activity_riser_sight_configuration.xml → res/layout/rbs_riser_sight_config.xml View File


+ 18
- 0
res/values/strings_notrans.xml View File

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array
name="CalculationTimeIntervals">
<item>0.1</item>
<item>0.01</item>
<item>0.001</item>
</string-array>
<string-array
name="CalculationAccuracies">
<item>1.0</item>
<item>0.5</item>
<item>0.1</item>
</string-array>
</resources>

+ 84
- 19
src/ch/spherIC/recurvebowsight/RBSMainActivity.java View File

import android.widget.ViewFlipper; import android.widget.ViewFlipper;
import ch.spherIC.recurvebowsight.R; import ch.spherIC.recurvebowsight.R;
import ch.spherIC.recurvebowsight.components.XSpinner;
import ch.spherIC.recurvebowsight.components.XTextView; import ch.spherIC.recurvebowsight.components.XTextView;
import ch.spherIC.recurvebowsight.database.RBSDatabaseHelper; import ch.spherIC.recurvebowsight.database.RBSDatabaseHelper;
private float lastX; private float lastX;
private ListView listView1; private ListView listView1;
private XTextView txtViewParams; private XTextView txtViewParams;
private XTextView txtViewResults;
private XTextView txtViewSight;
private XSpinner calcTimeIntervalCboBox;
private XSpinner calcAccuracyCboBox;
private Activity riserSightConfigActivity; private Activity riserSightConfigActivity;
helper.getWritableDatabase(); helper.getWritableDatabase();
this.viewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper); this.viewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper);
this.scrollView = (ScrollView) findViewById(R.id.scrollView1); this.scrollView = (ScrollView) findViewById(R.id.scrollView1);
this.txtViewParams = (XTextView) findViewById(R.id.viewParams);
this.txtViewResults = (XTextView) findViewById(R.id.viewResults);
this.txtViewSight = (XTextView) findViewById(R.id.viewSight);
this.calcTimeIntervalCboBox = (XSpinner) findViewById(R.id.deltaTimeCboBox);
this.calcAccuracyCboBox = (XSpinner) findViewById(R.id.calcPrecisionCboBox);
this.scrollView.setOnTouchListener(new OnTouchListener() { this.scrollView.setOnTouchListener(new OnTouchListener() {
static final int MIN_DISTANCE = 50; static final int MIN_DISTANCE = 50;
// Show The Next Screen // Show The Next Screen
RBSMainActivity.this.viewFlipper.showNext(); RBSMainActivity.this.viewFlipper.showNext();
// return true;
deactivateXTextView(RBSMainActivity.this.txtViewParams);
xTextViewUp(RBSMainActivity.this.txtViewResults);
deactivateXTextView(RBSMainActivity.this.txtViewSight);
} }
} }
} }
}); });
OnTouchListener tabListener = new OnTouchListener() {
this.txtViewParams = (XTextView) findViewById(R.id.viewParams);
this.txtViewParams.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(final View v, final MotionEvent event) {
@Override
public boolean onTouch(final View v, final MotionEvent event) {
switch (event.getAction()) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: {
deactivateXTextView(RBSMainActivity.this.txtViewParams);
deactivateXTextView(RBSMainActivity.this.txtViewResults);
deactivateXTextView(RBSMainActivity.this.txtViewSight);
xTextViewDown((XTextView) v);
return true;
}
case MotionEvent.ACTION_DOWN: {
RBSMainActivity.this.txtViewParams.setDrawborderColor(getResources().getColor(R.color.android_blue_dark));
RBSMainActivity.this.txtViewParams.setTextColor(getResources().getColor(R.color.android_blue_dark));
return true;
}
case MotionEvent.ACTION_UP: {
case MotionEvent.ACTION_UP: {
if (v == RBSMainActivity.this.txtViewParams) {
if (RBSMainActivity.this.viewFlipper.getDisplayedChild() != 0) { if (RBSMainActivity.this.viewFlipper.getDisplayedChild() != 0) {
RBSMainActivity.this.viewFlipper.setDisplayedChild(0); RBSMainActivity.this.viewFlipper.setDisplayedChild(0);
} }
RBSMainActivity.this.txtViewParams.setDrawborderColor(getResources().getColor(R.color.android_blue));
RBSMainActivity.this.txtViewParams.setTextColor(getResources().getColor(R.color.android_blue));
return true;
} else if (v == RBSMainActivity.this.txtViewResults) {
if (RBSMainActivity.this.viewFlipper.getDisplayedChild() != 1) {
RBSMainActivity.this.viewFlipper.setDisplayedChild(1);
}
} else {
if (RBSMainActivity.this.viewFlipper.getDisplayedChild() != 2) {
RBSMainActivity.this.viewFlipper.setDisplayedChild(2);
}
} }
}
xTextViewUp((XTextView) v);
return true;
}
return false;
} }
});
return false;
}
};
this.txtViewParams.setOnTouchListener(tabListener);
this.txtViewResults.setOnTouchListener(tabListener);
this.txtViewSight.setOnTouchListener(tabListener);
// ** TEST WEISE AB HIER*******
this.listView1 = (ListView) findViewById(R.id.listView1); this.listView1 = (ListView) findViewById(R.id.listView1);
String[] values = new String[] { "Riser", "Sight", "General Config" }; String[] values = new String[] { "Riser", "Sight", "General Config" };
this.viewFlipper.showPrevious(); this.viewFlipper.showPrevious();
} }
deactivateXTextView(RBSMainActivity.this.txtViewParams);
deactivateXTextView(RBSMainActivity.this.txtViewResults);
deactivateXTextView(RBSMainActivity.this.txtViewSight);
switch (this.viewFlipper.getDisplayedChild()) {
case 0:
xTextViewUp(this.txtViewParams);
break;
case 1:
xTextViewUp(this.txtViewResults);
break;
case 2:
xTextViewUp(this.txtViewSight);
break;
default:
break;
}
break; break;
} }
} }
return false; return false;
} }
private void xTextViewDown(final XTextView view) {
view.setDrawborderColor(getResources().getColor(R.color.android_blue_dark));
view.setTextColor(getResources().getColor(R.color.android_blue_dark));
}
private void xTextViewUp(final XTextView view) {
view.setDrawborderColor(getResources().getColor(R.color.android_blue));
view.setTextColor(getResources().getColor(R.color.android_blue));
}
private void deactivateXTextView(final XTextView view) {
view.setDrawborderColor(getResources().getColor(R.color.white));
view.setTextColor(getResources().getColor(R.color.white));
}
} }

+ 1
- 1
src/ch/spherIC/recurvebowsight/RiserSightConfigurationActivity.java View File

@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_riser_sight_configuration);
setContentView(R.layout.rbs_riser_sight_config);
} }
@Override @Override

Loading…
Cancel
Save