gitsvn 12 anni fa
parent
commit
9a3b3cc7f6

BIN
res/drawable-hdpi/userguide_params.png Vedi File


+ 56
- 0
res/layout/rbs_userguide_dialog.xml Vedi File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/bg_about"
android:padding="10dp"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="vertical">

<ScrollView
android:id="@+id/ug_ScrollView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:addStatesFromChildren="true" >

<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >

<ImageView
android:id="@+id/ug_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:scaleType="fitCenter" />

<TextView
android:id="@+id/ug_txt_HowTo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lineSpacingExtra="1dp"
android:text="Text hier..."
android:textColor="@color/black"
android:textSize="12dp" >

</TextView>
</LinearLayout>
</ScrollView>

<Button
android:id="@+id/btn_ugClose"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dp"
android:background="@drawable/btn_fs"
android:text="@string/caption_Close"
android:textColor="@color/white" >

</Button>


</LinearLayout>

+ 3
- 0
res/values/strings_notrans.xml Vedi File

@@ -19,4 +19,7 @@
<item>0.1</item>
</string-array>
<string name="caption_UserguideParams">1. %1$s\n2. %2$s\n3. %3$s\n4. %4$s\n5. %5$s\n6. %6$s\n7. %7$s\n</string>
</resources>

+ 38
- 1
src/ch/spherIC/recurvebowsight/DialogFactory.java Vedi File

@@ -60,6 +60,10 @@ public final class DialogFactory {
dlg = createAboutDialog(parent);
break;
case RBSMainActivity.DLG_USERGUIDE_PARAMS_SIGHT:
dlg = createUserguideParamsDialog(parent);
break;
default:
dlg = null;
break;
@@ -68,6 +72,40 @@ public final class DialogFactory {
return dlg;
}
/**
* @param parent
*
* @return
*/
private static Dialog createUserguideParamsDialog(final Activity parent) {
final Dialog dialog = new Dialog(parent);
dialog.setContentView(R.layout.rbs_userguide_dialog);
dialog.setTitle(parent.getResources().getText(R.string.menuUserGuide).toString());
ImageView image = (ImageView) dialog.findViewById(R.id.ug_image);
image.setImageResource(R.drawable.userguide_params);
TextView text = (TextView) dialog.findViewById(R.id.ug_txt_HowTo);
text.setText(parent.getResources().getString(R.string.caption_UserguideParams, parent.getResources().getString(R.string.arrowNockHeightLbl),
parent.getResources().getString(R.string.targetCenterHeightLbl),
parent.getResources().getString(R.string.shootingDistanzLbl),
parent.getResources().getString(R.string.ashNA),
parent.getResources().getString(R.string.bowPulloutLbl),
parent.getResources().getString(R.string.asNockRaising),
parent.getResources().getString(R.string.asBraceHeight)));
((Button) dialog.findViewById(R.id.btn_ugClose)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(final View v) {
dialog.dismiss();
}
});
return dialog;
}
private static Dialog createChooseArcherySetupDialog(final Activity parent) {
final ChooseArcherySetupDlg dialog = new ChooseArcherySetupDlg(parent);
return dialog;
@@ -82,7 +120,6 @@ public final class DialogFactory {
final Dialog dialog = new Dialog(parent);
dialog.setContentView(R.layout.rbs_about_dialog);
parent.getResources().getText(R.string.menuAbout);
dialog.setTitle(parent.getResources().getText(R.string.menuAbout).toString());
try {

+ 10
- 3
src/ch/spherIC/recurvebowsight/RBSMainActivity.java Vedi File

@@ -87,9 +87,11 @@ public class RBSMainActivity extends Activity implements ChooseArcherySetupDlgDi
public static final DecimalFormat DF_EVS = new DecimalFormat("0.#");
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;
public static final int DLG_USERGUIDE_PARAMS_SIGHT = 1;
public static final int DLG_USERGUIDE_RISER_CFG = 2;
public static final int DLG_USERGUIDE_SIGHT_CFG = 3;
public static final int DLG_USERGUIDE_AS_CFG = 4;
public static final int DLG_ABOUT = 5;
private static final Double ANGLE_90 = 90d;
private static final int MIN_DISTANCE = 50;
@@ -627,12 +629,17 @@ public class RBSMainActivity extends Activity implements ChooseArcherySetupDlgDi
});
return true;
case R.id.itemAbout:
showDialog(DLG_ABOUT);
return true;
case R.id.itemUserGuide:
showDialog(DLG_USERGUIDE_PARAMS_SIGHT);
return true;
default:
return super.onOptionsItemSelected(item);
}

Loading…
Annulla
Salva