| android:layout_gravity="center" | android:layout_gravity="center" | ||||
| android:layout_margin="4dp" > | android:layout_margin="4dp" > | ||||
| <LinearLayout | |||||
| android:id="@+id/sightConfigTitleWrap" | |||||
| android:layout_width="fill_parent" | |||||
| <ch.spherIC.recurvebowsight.components.FontTextView | |||||
| android:id="@+id/sightConfigTitle" | |||||
| android:layout_width="0dp" | |||||
| android:layout_height="wrap_content" | android:layout_height="wrap_content" | ||||
| android:layout_weight="1" > | |||||
| <ch.spherIC.recurvebowsight.components.FontTextView | |||||
| android:id="@+id/sightConfigTitle" | |||||
| android:layout_width="0dp" | |||||
| android:layout_height="wrap_content" | |||||
| android:layout_weight="1" | |||||
| android:background="@color/yellow" | |||||
| android:paddingBottom="3dip" | |||||
| android:paddingLeft="3dip" | |||||
| android:paddingTop="3dip" | |||||
| android:text="@string/titleSightConfig" | |||||
| android:textColor="@color/black" | |||||
| android:textStyle="bold" | |||||
| app:font="@string/TitilliumWeb_Bold" /> | |||||
| <Button | |||||
| android:id="@+id/scBtnInfo" | |||||
| style="@style/GlassButtonSmall" | |||||
| android:layout_width="40dp" | |||||
| android:layout_height="40dp" | |||||
| android:layout_marginLeft="4dp" | |||||
| android:drawableLeft="@drawable/stat_sys_certificate_info" | |||||
| android:gravity="center" | |||||
| android:padding="7dp" /> | |||||
| </LinearLayout> | |||||
| android:layout_weight="1" | |||||
| android:background="@color/yellow" | |||||
| android:paddingBottom="3dip" | |||||
| android:paddingLeft="3dip" | |||||
| android:paddingTop="3dip" | |||||
| android:text="@string/titleSightConfig" | |||||
| android:textColor="@color/black" | |||||
| android:textStyle="bold" | |||||
| app:font="@string/TitilliumWeb_Bold" /> | |||||
| </TableRow> | </TableRow> | ||||
| <TableRow | <TableRow | ||||
| android:paddingTop="9dp" | android:paddingTop="9dp" | ||||
| android:text="22" | android:text="22" | ||||
| android:textAppearance="?android:attr/textAppearanceMediumInverse" | android:textAppearance="?android:attr/textAppearanceMediumInverse" | ||||
| app:txtFont="@string/TitilliumWeb_Regular" /> | |||||
| app:txtFont="@string/TitilliumWeb_Regular" > | |||||
| <requestFocus /> | |||||
| </ch.spherIC.recurvebowsight.components.FontEditText> | |||||
| </TableRow> | </TableRow> | ||||
| <TableRow | <TableRow |
| <item | <item | ||||
| android:id="@+id/itemAbout" | android:id="@+id/itemAbout" | ||||
| android:enabled="true" | android:enabled="true" | ||||
| android:icon="@android:drawable/ic_menu_info_details" | |||||
| android:icon="@drawable/ic_menu_info_details" | |||||
| android:menuCategory="container" | android:menuCategory="container" | ||||
| android:orderInCategory="1" | android:orderInCategory="1" | ||||
| android:title="@string/menuAbout" | android:title="@string/menuAbout" | ||||
| android:visible="true"> | android:visible="true"> | ||||
| </item> | </item> | ||||
| <item | |||||
| android:id="@+id/itemSettings" | |||||
| android:enabled="true" | |||||
| android:icon="@android:drawable/ic_menu_preferences" | |||||
| android:menuCategory="container" | |||||
| android:orderInCategory="2" | |||||
| android:title="@string/menuSettings" | |||||
| android:visible="true"> | |||||
| </item> | |||||
| <item | <item | ||||
| android:id="@+id/itemUserGuide" | android:id="@+id/itemUserGuide" | ||||
| android:enabled="true" | android:enabled="true" | ||||
| android:icon="@android:drawable/ic_menu_help" | |||||
| android:icon="@drawable/ic_menu_help" | |||||
| android:menuCategory="container" | android:menuCategory="container" | ||||
| android:orderInCategory="3" | |||||
| android:orderInCategory="2" | |||||
| android:title="@string/menuUserGuide" | android:title="@string/menuUserGuide" | ||||
| android:visible="true"> | android:visible="true"> | ||||
| </item> | </item> |
| android:id="@+id/groupCalculation" | android:id="@+id/groupCalculation" | ||||
| android:menuCategory="system" | android:menuCategory="system" | ||||
| android:orderInCategory="2" > | android:orderInCategory="2" > | ||||
| <item android:id="@+id/addConfiguration" android:enabled="true" android:icon="@android:drawable/ic_menu_edit" android:menuCategory="secondary" android:orderInCategory="1" android:title="@string/menuAddEquipment" android:visible="true"> | |||||
| </item><item | |||||
| <item | |||||
| android:id="@+id/chooseConfiguration" | android:id="@+id/chooseConfiguration" | ||||
| android:enabled="true" | android:enabled="true" | ||||
| android:icon="@android:drawable/ic_menu_edit" | |||||
| android:icon="@drawable/ic_menu_choose_equipment" | |||||
| android:menuCategory="secondary" | android:menuCategory="secondary" | ||||
| android:orderInCategory="1" | android:orderInCategory="1" | ||||
| android:title="@string/menuChooseEquipment" | android:title="@string/menuChooseEquipment" | ||||
| android:visible="true"> | android:visible="true"> | ||||
| </item> | </item> | ||||
| <item | <item | ||||
| android:id="@+id/doCalculation" | android:id="@+id/doCalculation" | ||||
| android:enabled="true" | android:enabled="true" | ||||
| android:title="@string/menuDoCalculation" | android:title="@string/menuDoCalculation" | ||||
| android:visible="true"> | android:visible="true"> | ||||
| </item> | </item> | ||||
| <item | |||||
| android:id="@+id/addConfiguration" | |||||
| android:enabled="true" | |||||
| android:icon="@drawable/ic_menu_add_equipment" | |||||
| android:menuCategory="secondary" | |||||
| android:orderInCategory="3" | |||||
| android:title="@string/menuAddEquipment" | |||||
| android:visible="true"> | |||||
| </item> | |||||
| <item | <item | ||||
| android:id="@+id/moreItems" | android:id="@+id/moreItems" | ||||
| android:enabled="true" | android:enabled="true" | ||||
| android:icon="@android:drawable/ic_menu_more" | |||||
| android:icon="@drawable/ic_menu_more" | |||||
| android:menuCategory="secondary" | android:menuCategory="secondary" | ||||
| android:orderInCategory="2" | |||||
| android:title="@string/menuMoreItems" | |||||
| android:orderInCategory="4" | |||||
| android:title="@string/menuMoreItems" | |||||
| android:visible="true"> | android:visible="true"> | ||||
| <menu> | <menu> | ||||
| <!-- Container der zur Laufzeit gefüllt wird --> | |||||
| <!-- Container der zur Laufzeit gefüllt wird --> | |||||
| </menu> | </menu> | ||||
| </item> | </item> | ||||
| </group> | </group> | ||||
| <string name="scVertSkalaMiddleLbl">Mittelstellung M vert. Skala [mm]</string> | <string name="scVertSkalaMiddleLbl">Mittelstellung M vert. Skala [mm]</string> | ||||
| <string name="scEvSLbl">EvS [mm]</string> | <string name="scEvSLbl">EvS [mm]</string> | ||||
| <!-- --> | <!-- --> | ||||
| <string name="menuAbout">Über RBS…</string> | |||||
| <string name="menuUserGuide">Benutzeranleitung</string> | <string name="menuUserGuide">Benutzeranleitung</string> | ||||
| <string name="menuSettings">Einstellungen…</string> | |||||
| <string name="menuAbout">Info</string> | |||||
| <!-- --> | <!-- --> | ||||
| <string name="menuChooseEquipment">Ausrüstung wählen</string> | <string name="menuChooseEquipment">Ausrüstung wählen</string> | ||||
| <string name="menuAddEquipment">Ausrüstung hinzufügen</string> | <string name="menuAddEquipment">Ausrüstung hinzufügen</string> |
| <!-- --> | <!-- --> | ||||
| <string name="titleBowAndArrowParams">Bow and Arrow Parameters</string> | <string name="titleBowAndArrowParams">Bow and Arrow Parameters</string> | ||||
| <string name="arrowDiameterLbl">Arrow Diameter [mm]</string> | <string name="arrowDiameterLbl">Arrow Diameter [mm]</string> | ||||
| <string name="arrowCwLbl">Cw-Value of Arrow</string> | |||||
| <string name="arrowCwLbl">Cd-Value of Arrow</string> | |||||
| <string name="arrowV0Lbl">Arrow initial velocity V0 [m/s]</string> | <string name="arrowV0Lbl">Arrow initial velocity V0 [m/s]</string> | ||||
| <string name="bowPulloutLbl">Bow Pullout [cm]</string> | <string name="bowPulloutLbl">Bow Pullout [cm]</string> | ||||
| <string name="arrowWeightLbl">Arrow Weight [g]</string> | <string name="arrowWeightLbl">Arrow Weight [g]</string> | ||||
| <string name="scVertSkalaMiddleLbl">Vert. Scale Middle Setting M [mm]</string> | <string name="scVertSkalaMiddleLbl">Vert. Scale Middle Setting M [mm]</string> | ||||
| <string name="scEvSLbl">EvS [mm]</string> | <string name="scEvSLbl">EvS [mm]</string> | ||||
| <!-- --> | <!-- --> | ||||
| <string name="menuAbout">About RBS…</string> | |||||
| <string name="menuUserGuide">User Guide</string> | <string name="menuUserGuide">User Guide</string> | ||||
| <string name="menuSettings">Settings…</string> | |||||
| <string name="menuAbout">Info</string> | |||||
| <!-- --> | <!-- --> | ||||
| <string name="menuChooseEquipment">Choose Equipment</string> | <string name="menuChooseEquipment">Choose Equipment</string> | ||||
| <string name="menuAddEquipment">Add Equipment</string> | <string name="menuAddEquipment">Add Equipment</string> |
| import android.content.Intent; | import android.content.Intent; | ||||
| import android.os.Bundle; | import android.os.Bundle; | ||||
| import android.os.Handler; | |||||
| import android.view.Menu; | import android.view.Menu; | ||||
| import android.view.MenuItem; | import android.view.MenuItem; | ||||
| private Activity riserSightConfigActivity; | private Activity riserSightConfigActivity; | ||||
| private boolean showInfoMenu; | private boolean showInfoMenu; | ||||
| private Menu optionsMenu; | |||||
| // private Menu optionsMenu; | |||||
| @Override | @Override | ||||
| public void onCreate(final Bundle savedInstanceState) { | public void onCreate(final Bundle savedInstanceState) { | ||||
| } | } | ||||
| @Override | @Override | ||||
| public boolean onPrepareOptionsMenu(Menu menu) { | |||||
| public boolean onPrepareOptionsMenu(final Menu menu) { | |||||
| int size = menu.size(); | |||||
| for (int i = size - 1; i >= 0; i--) { | |||||
| menu.removeItem(menu.getItem(i).getItemId()); | |||||
| } | |||||
| if (this.showInfoMenu) { | if (this.showInfoMenu) { | ||||
| this.showInfoMenu = false; | this.showInfoMenu = false; | ||||
| getMenuInflater().inflate(R.menu.rbs_main, menu); | getMenuInflater().inflate(R.menu.rbs_main, menu); | ||||
| } | } | ||||
| return super.onPrepareOptionsMenu(menu); | |||||
| } | |||||
| @Override | |||||
| public boolean onCreateOptionsMenu(final Menu menu) { | |||||
| // getMenuInflater().inflate(R.menu.rbs_main, menu); | |||||
| // getMenuInflater().inflate(R.menu.rbs_info_menu, menu.getItem(3).getSubMenu()); | |||||
| super.onCreateOptionsMenu(menu); | |||||
| this.optionsMenu = menu; | |||||
| return true; | return true; | ||||
| } | } | ||||
| @Override | |||||
| public void closeOptionsMenu() { | |||||
| for (int i = 0; i < this.optionsMenu.size(); i++) { | |||||
| this.optionsMenu.removeItem(i); | |||||
| } | |||||
| super.closeOptionsMenu(); | |||||
| } | |||||
| @Override | @Override | ||||
| public boolean onOptionsItemSelected(MenuItem item) { | |||||
| public boolean onOptionsItemSelected(final MenuItem item) { | |||||
| if (item.getItemId() == R.id.moreItems) { | if (item.getItemId() == R.id.moreItems) { | ||||
| this.showInfoMenu = true; | this.showInfoMenu = true; | ||||
| closeOptionsMenu(); | closeOptionsMenu(); | ||||
| runOnUiThread(new Runnable() { | |||||
| new Handler().post(new Runnable() { | |||||
| @Override | @Override | ||||
| public void run() { | public void run() { | ||||
| openOptionsMenu(); | openOptionsMenu(); | ||||
| } | } | ||||
| }); | }); | ||||
| return true; | |||||
| } | } | ||||
| return super.onOptionsItemSelected(item); | |||||
| return true; | |||||
| } | } | ||||
| @Override | @Override | ||||
| public boolean onTouchEvent(final MotionEvent touchevent) { | public boolean onTouchEvent(final MotionEvent touchevent) { | ||||
| switch (touchevent.getAction()) { | switch (touchevent.getAction()) { |
| import android.content.Context; | import android.content.Context; | ||||
| import android.graphics.Typeface; | |||||
| import android.view.LayoutInflater; | import android.view.LayoutInflater; | ||||
| import android.view.View; | import android.view.View; | ||||
| import android.view.ViewGroup; | import android.view.ViewGroup; | ||||
| if (this.parentSpinner.getSelectedItemPosition() == position) { | if (this.parentSpinner.getSelectedItemPosition() == position) { | ||||
| textView.setTextColor(getContext().getResources().getColor(R.color.android_blue_dark)); | textView.setTextColor(getContext().getResources().getColor(R.color.android_blue_dark)); | ||||
| textView.setTypeface(null, Typeface.BOLD); | |||||
| checkBoxView.setVisibility(View.VISIBLE); | checkBoxView.setVisibility(View.VISIBLE); | ||||
| } else { | } else { | ||||
| textView.setTextColor(getContext().getResources().getColor(R.color.white)); | textView.setTextColor(getContext().getResources().getColor(R.color.white)); | ||||
| textView.setTypeface(null, Typeface.NORMAL); | |||||
| checkBoxView.setVisibility(View.INVISIBLE); | checkBoxView.setVisibility(View.INVISIBLE); | ||||
| } | } | ||||