Добавлен диалог внутриигрового выбора
This commit is contained in:
parent
f57bcdce12
commit
444f22eccc
@ -2,6 +2,7 @@
|
||||
|
||||
<string name="app_name">RpyPlayer. Everlasting Summer</string>
|
||||
<string name="actions">Действия</string>
|
||||
<string name="choose">Выберите:</string>
|
||||
<string name="to_prev_scene">Предыдущая сцена</string>
|
||||
<string name="to_next_scene">Следующая сцена</string>
|
||||
<string name="navigate">Навигация</string>
|
||||
|
@ -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();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user