Добавлен диалог внутриигрового выбора
This commit is contained in:
parent
f57bcdce12
commit
444f22eccc
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
<string name="app_name">RpyPlayer. Everlasting Summer</string>
|
<string name="app_name">RpyPlayer. Everlasting Summer</string>
|
||||||
<string name="actions">Действия</string>
|
<string name="actions">Действия</string>
|
||||||
|
<string name="choose">Выберите:</string>
|
||||||
<string name="to_prev_scene">Предыдущая сцена</string>
|
<string name="to_prev_scene">Предыдущая сцена</string>
|
||||||
<string name="to_next_scene">Следующая сцена</string>
|
<string name="to_next_scene">Следующая сцена</string>
|
||||||
<string name="navigate">Навигация</string>
|
<string name="navigate">Навигация</string>
|
||||||
|
@ -25,15 +25,23 @@ public final class Dialogs {
|
|||||||
private Dialogs(Context context) {
|
private Dialogs(Context context) {
|
||||||
this.context = context;
|
this.context = context;
|
||||||
builder = new AlertDialog.Builder(new ContextThemeWrapper(context, R.style.Dialog));
|
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) {
|
public void showMenu(int itemsId, DialogInterface.OnClickListener listener) {
|
||||||
builder.setTitle(R.string.actions);
|
builder.setTitle(R.string.actions);
|
||||||
builder.setItems(itemsId, listener);
|
builder.setItems(itemsId, listener);
|
||||||
|
builder.setNegativeButton(android.R.string.cancel, dismissDialog);
|
||||||
builder.setCancelable(true);
|
builder.setCancelable(true);
|
||||||
builder.show();
|
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() {
|
public void showNavigate() {
|
||||||
final View root = LayoutInflater.from(context).inflate(R.layout.navigate, null);
|
final View root = LayoutInflater.from(context).inflate(R.layout.navigate, null);
|
||||||
@ -69,6 +77,7 @@ public final class Dialogs {
|
|||||||
parser.setPosition(slider.getProgress());
|
parser.setPosition(slider.getProgress());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
builder.setNegativeButton(android.R.string.cancel, dismissDialog);
|
||||||
builder.setCancelable(false);
|
builder.setCancelable(false);
|
||||||
builder.show();
|
builder.show();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user