aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-05-26 12:38:58 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-05-26 12:38:58 +0200
commitd8d6a0bd2efaea7b425fb63581f39855fc3de922 (patch)
tree4043b8bd6667279b93313f59ca446f9668b69ace /main
parentacdd9d01370065de89802ddf0c03ab3a77f26556 (diff)
downloadcgeo-d8d6a0bd2efaea7b425fb63581f39855fc3de922.zip
cgeo-d8d6a0bd2efaea7b425fb63581f39855fc3de922.tar.gz
cgeo-d8d6a0bd2efaea7b425fb63581f39855fc3de922.tar.bz2
refactoring: use menu inflation
Diffstat (limited to 'main')
-rw-r--r--main/res/menu/images_list_context.xml11
-rw-r--r--main/src/cgeo/geocaching/ui/ImagesList.java10
2 files changed, 14 insertions, 7 deletions
diff --git a/main/res/menu/images_list_context.xml b/main/res/menu/images_list_context.xml
new file mode 100644
index 0000000..0136e19
--- /dev/null
+++ b/main/res/menu/images_list_context.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" >
+ <item
+ android:id="@+id/image_open_file"
+ android:title="@string/cache_image_open_file">
+ </item>
+ <item
+ android:id="@+id/image_open_browser"
+ android:title="@string/cache_image_open_browser">
+ </item>
+</menu>
diff --git a/main/src/cgeo/geocaching/ui/ImagesList.java b/main/src/cgeo/geocaching/ui/ImagesList.java
index 218e16e..a0ffe84 100644
--- a/main/src/cgeo/geocaching/ui/ImagesList.java
+++ b/main/src/cgeo/geocaching/ui/ImagesList.java
@@ -39,9 +39,6 @@ import java.util.List;
public class ImagesList {
- private static final int MENU_FILE = 201;
- private static final int MENU_BROWSER = 202;
-
private BitmapDrawable currentDrawable;
private Image currentImage;
@@ -159,10 +156,9 @@ public class ImagesList {
}
public void onCreateContextMenu(ContextMenu menu, View v) {
+ activity.getMenuInflater().inflate(R.menu.images_list_context, menu);
final Resources res = activity.getResources();
menu.setHeaderTitle(res.getString(R.string.cache_image));
- menu.add(0, MENU_FILE, 0, res.getString(R.string.cache_image_open_file));
- menu.add(0, MENU_BROWSER, 0, res.getString(R.string.cache_image_open_browser));
final ImageView view = (ImageView) v;
currentDrawable = (BitmapDrawable) view.getDrawable();
currentImage = images.get(view.getId());
@@ -170,10 +166,10 @@ public class ImagesList {
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
- case MENU_FILE:
+ case R.id.image_open_file:
viewImageInStandardApp(currentDrawable);
return true;
- case MENU_BROWSER:
+ case R.id.image_open_browser:
if (currentImage != null) {
currentImage.openInBrowser(activity);
}