(Android) Most Action Bar actions now part of popup menu

This commit is contained in:
Twinaphex 2012-06-17 05:53:59 +02:00
parent 93d2e69773
commit 999ece77af
14 changed files with 24 additions and 14 deletions

View File

@ -15,16 +15,18 @@ public final class R {
public static final int ic_action_history=0x7f020001;
public static final int ic_action_load=0x7f020002;
public static final int ic_action_open=0x7f020003;
public static final int ic_action_save=0x7f020004;
public static final int ic_action_settings=0x7f020005;
public static final int ic_launcher=0x7f020006;
public static final int ic_action_quit=0x7f020004;
public static final int ic_action_save=0x7f020005;
public static final int ic_action_settings=0x7f020006;
public static final int ic_launcher=0x7f020007;
}
public static final class id {
public static final int close=0x7f060003;
public static final int close=0x7f060001;
public static final int history=0x7f060004;
public static final int load=0x7f060001;
public static final int load=0x7f060002;
public static final int open=0x7f060000;
public static final int save=0x7f060002;
public static final int quit=0x7f060006;
public static final int save=0x7f060003;
public static final int settings=0x7f060005;
}
public static final class layout {

Binary file not shown.

After

Width:  |  Height:  |  Size: 797 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 797 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -2,11 +2,12 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/open" android:showAsAction="ifRoom|withText" android:title="Open ROM" android:icon="@drawable/ic_action_open"></item>
<item android:id="@+id/close" android:showAsAction="ifRoom|withText" android:title="Close ROM" android:icon="@drawable/ic_action_close"></item>
<item android:id="@+id/load" android:showAsAction="ifRoom|withText" android:title="Load" android:icon="@drawable/ic_action_load"></item>
<item android:id="@+id/save" android:showAsAction="ifRoom|withText" android:title="Save" android:icon="@drawable/ic_action_save"></item>
<item android:id="@+id/history" android:showAsAction="ifRoom|withText" android:title="History" android:icon="@drawable/ic_action_history"></item>
<item android:id="@+id/settings" android:showAsAction="ifRoom|withText" android:title="Settings" android:icon="@drawable/ic_action_settings"></item>
<item android:id="@+id/close" android:showAsAction="collapseActionView" android:title="Close ROM" android:icon="@drawable/ic_action_close"></item>
<item android:id="@+id/load" android:showAsAction="collapseActionView" android:title="Load" android:icon="@drawable/ic_action_load"></item>
<item android:id="@+id/save" android:showAsAction="collapseActionView" android:title="Save" android:icon="@drawable/ic_action_save"></item>
<item android:id="@+id/history" android:showAsAction="collapseActionView" android:title="History" android:icon="@drawable/ic_action_history"></item>
<item android:id="@+id/settings" android:showAsAction="collapseActionView" android:title="Settings" android:icon="@drawable/ic_action_settings"></item>
<item android:id="@+id/quit" android:showAsAction="collapseActionView" android:title="Quit" android:icon="@drawable/ic_action_quit"></item>
</menu>

View File

@ -1,5 +1,6 @@
package com.retroarch;
import android.app.ActionBar;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
@ -31,9 +32,15 @@ public class MainActivity extends Activity
public boolean onOptionsItemSelected(MenuItem item)
{
Toast.makeText(this, "MenuItem " + item.getTitle() + " selected.", Toast.LENGTH_SHORT).show();
return true;
switch (item.getItemId())
{
case R.id.quit:
android.os.Process.killProcess(android.os.Process.myPid());
return true;
default:
Toast.makeText(this, "MenuItem " + item.getTitle() + " selected.", Toast.LENGTH_SHORT).show();
return true;
}
}
@Override