From 444f22ecccf6a68359c5b5fd477c9f6dd68dbfe5 Mon Sep 17 00:00:00 2001 From: Victor Date: Sun, 12 Apr 2015 00:19:31 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=B4=D0=B8=D0=B0=D0=BB=D0=BE=D0=B3=20=D0=B2=D0=BD?= =?UTF-8?q?=D1=83=D1=82=D1=80=D0=B8=D0=B8=D0=B3=D1=80=D0=BE=D0=B2=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20=D0=B2=D1=8B=D0=B1=D0=BE=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- res/values/strings.xml | 1 + src/com/annimon/everlastingsummer/Dialogs.java | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 62087d1..da93a5c 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2,6 +2,7 @@ RpyPlayer. Everlasting Summer Действия + Выберите: Предыдущая сцена Следующая сцена Навигация diff --git a/src/com/annimon/everlastingsummer/Dialogs.java b/src/com/annimon/everlastingsummer/Dialogs.java index 43ef6b7..fc659ed 100644 --- a/src/com/annimon/everlastingsummer/Dialogs.java +++ b/src/com/annimon/everlastingsummer/Dialogs.java @@ -25,15 +25,23 @@ public final class Dialogs { private Dialogs(Context context) { this.context = context; builder = new AlertDialog.Builder(new ContextThemeWrapper(context, R.style.Dialog)); - builder.setNegativeButton(android.R.string.cancel, dismissDialog); } public void showMenu(int itemsId, DialogInterface.OnClickListener listener) { builder.setTitle(R.string.actions); builder.setItems(itemsId, listener); + builder.setNegativeButton(android.R.string.cancel, dismissDialog); builder.setCancelable(true); builder.show(); } + + public void showGameMenu(Menu menu, DialogInterface.OnClickListener listener) { + if (menu.getTitle() == null) builder.setTitle(R.string.choose); + else builder.setTitle(menu.getTitle()); + builder.setItems(menu.getItemsNames(), listener); + builder.setCancelable(false); + builder.show(); + } public void showNavigate() { final View root = LayoutInflater.from(context).inflate(R.layout.navigate, null); @@ -69,6 +77,7 @@ public final class Dialogs { parser.setPosition(slider.getProgress()); } }); + builder.setNegativeButton(android.R.string.cancel, dismissDialog); builder.setCancelable(false); builder.show(); }