Articles of android dialog

Пользовательский стиль флажка в диалоговом окне

Я создаю диалог с несколькими вариантами выбора (флажки): AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMultiChoiceItems(arrayResource, selectedItems, new DialogInterface.OnMultiChoiceClickListener() { // … }); AlertDialog dialog = builder.create(); dialog.show(); И у меня есть собственный стиль для флажков: <style name="CustomCheckBox" parent="@android:style/Widget.CompoundButton.CheckBox"> <item name="android:button">@drawable/btn_check</item> <item name="android:textColor">@android:color/holo_purple</item> </style> Он отлично работает при применении к отдельным флажкам в макете, устанавливая style="@style/CustomCheckBox" . […]

Об Android Progress Dialog. Избегайте?

Я читал о Dialogs на Android-сайте, и я наткнулся на раздел, в котором говорится: «Избегайте ProgressDialog». Вот ссылка: http://developer.android.com/guide/topics/ui/dialogs.html Означает ли это, что они рекомендуют не использовать его? Мне действительно нужно всплывающее окно с показом прогресса, в то время как мое приложение выполняет фоновую работу. Означает ли это, что я должен построить свой собственный диалог […]

Текст диалогового окна Android 6.0 не отображается

Я обновил свой телефон до Android 6.0, и у меня есть две проблемы с диалоговыми окнами: 1) Заголовок отображается, но сообщения не для диалогового окна предупреждения (SOLVED): new AlertDialog.Builder(context).setTitle("Title").setMessage("Message"); 2) Также не отображается заголовок фрагмента пользовательского диалога (НЕ РЕШЕН): getDialog().setTitle("Title"); Не было такой проблемы в lollipop или в более старых версиях, проблема возникла только после […]

Удалить черный фон в пользовательском диалоговом окне

Я хочу удалить черный фон в пользовательском диалоге, как показано на рисунке. Я уверен, что черный фон был из диалога, а не из приложения. ; AlertDialog код public class MyAlertDialog extends AlertDialog { public MyAlertDialog(Context context) { super(context); } public MyAlertDialog(Context context, int theme) { super(context, theme); } } Код операции public void showMyDialogOK(Context context, […]

Как создать диалог выбора номера?

Я хочу, чтобы иметь возможность создать диалог, который позволяет пользователю выбрать номер из указанного диапазона. Я знаю, что есть уже существующие виджеты (например, те, что от quietcoding, и SimonVT), которые уже делают это, но мне трудно интегрировать их в мое приложение. Кроме того, это прежде всего виджеты. Я хочу что-то, что очень похоже на ту, […]

Правильный способ отклонения DialogFragment, когда приложение находится в фоновом режиме

Я начал использовать DialogFragment, потому что они хорошо работают с изменениями ориентации и т. Д. Но есть неприятная проблема, с которой я столкнулся. У меня AsyncTask который показывает прогресс DialogFragment и отклоняет его onPostExecute . Все работает нормально, за исключением случаев, когда onPostExecute происходит, когда приложение находится в фоновом режиме (например, нажатие кнопки «Главная»). Затем […]

Невозможно сделать пользовательский диалог DialogFragment прозрачным над фрагментом

Мне нужно создать диалог над фрагментом (который занимает весь экран). Диалог должен быть плавающим диалогом, который будет располагаться над фрагментом с фрагментом, затемненным вне фрагмента. Для пользовательского диалога у меня есть linearLayout с изогнутыми краями, независимо от того, что я делаю, диалог имеет черное граничащее со всех сторон (очень маленькое). Я пробовал все, чтобы сделать […]

Как сохранить режим Immersive в диалогах?

Как сохранить новый режим Immersive, когда мои действия отображают пользовательский диалог? Я использую этот код для поддержки Immersive Mode в Dialogs, но с этим решением NavBar появляется менее чем за секунду, когда я запускаю свой пользовательский диалог, и он исчезает. Вот видео, которое лучше объясняет проблему (посмотрите в нижней части экрана при появлении NavBar): http://youtu.be/epnd5ghey8g […]

Как установить ширину и высоту DialogFragment?

Я указываю макет моего DialogFragment в файле макета xml (назовем его layout_mydialogfragment.xml ) и его layout_width и layout_height частности (каждый будет 100dp , скажем так). Затем я раздуваю этот макет в моем методе onCreateView(…) следующим образом: View view = inflater.inflate(R.layout.layout_mydialogfragment, container, false); К сожалению, я обнаружил, что, когда появляется мой диалог (DialogFragment), он не layout_width […]

Как отклонить диалог, нажав на него вне диалога?

Я применил специальный диалог для своего приложения. Я хочу реализовать это, когда пользователь щелкает за пределами диалогового окна, диалог будет отклонен. Что я должен сделать для этого?