Вопросы с тегом «android-dialogfragment»

DialogFragment - это фрагмент, который отображает диалоговое окно, плавающее поверх окна своей активности.

17
Как предотвратить закрытие диалога при нажатии кнопки
У меня есть диалог с EditTextдля ввода. Когда я нажимаю кнопку «Да» в диалоговом окне, он проверяет ввод, а затем закрывает диалоговое окно. Однако, если ввод неправильный, я хочу остаться в том же диалоге. Каждый раз, независимо от того, что ввод, диалог должен автоматически закрываться, когда я нажимаю кнопку «нет». …

6
Как создать DialogFragment без заголовка?
Я создаю DialogFragment, чтобы показать некоторые справочные сообщения, касающиеся моего приложения. Все работает отлично, кроме одной вещи: в верхней части окна есть черная полоса, которая показывает DialogFragment, который, я полагаю, зарезервирован для заголовка, что я не хочу использовать. Это особенно болезненно, так как мой пользовательский DialogFragment использует белый фон, поэтому …

21
Как создать настраиваемое диалоговое окно в Android?
Я хочу создать собственное диалоговое окно, как показано ниже Я пробовал следующие вещи. Я создал подкласс AlertDialog.Builder и использовал пользовательский заголовок и пользовательское представление содержимого, но использовал его не так, как ожидалось. Другая попытка заключалась в создании подкласса DialogFragment и настройке диалога внутри onCreateDialog, но результат оказался не таким, как …

7
Android DialogFragment против Диалога
Google рекомендует использовать DialogFragmentвместо простого Dialogс помощью Fragments API, но абсурдно использовать изолированное DialogFragmentдля простого окна подтверждения «да-нет». Какова лучшая практика в этом случае?

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

27
Полноэкранный DialogFragment в Android
Я пытаюсь показать почти полноэкранный DialogFragment. Но я как-то не в состоянии это сделать. То, как я показываю фрагмент, прямо из документации разработчика Android FragmentManager f = ((Activity)getContext()).getFragmentManager(); FragmentTransaction ft = f.beginTransaction(); Fragment prev = f.findFragmentByTag("dialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. …

5
Как установить заголовок DialogFragment?
Это должно быть простой задачей, но по какой-то причине я могу найти способ установить заголовок DialogFragment . (Я устанавливаю содержимое диалога, используя onCreateViewперегрузку). Стиль по умолчанию оставляет место для заголовка, но я не могу найти какой-либо метод в DialogFragmentклассе для его установки. Заголовок каким-то волшебным образом устанавливается, когда onCreateDialogметод используется …

13
Обратный вызов фрагмента из фрагмента диалога
Вопрос: Как создать обратный вызов из DialogFragment в другой Fragment. В моем случае, Активность должна полностью не знать о DialogFragment. Считай, у меня есть public class MyFragment extends Fragment implements OnClickListener Тогда в какой-то момент я мог сделать DialogFragment dialogFrag = MyDialogFragment.newInstance(this); dialogFrag.show(getFragmentManager, null); Где выглядит MyDialogFragment protected OnClickListener listener; …

11
Как правильно закрыть DialogFragment?
Документы говорят об этом для dismiss()метода из Dialogкласса: Закройте это диалоговое окно, удалив его с экрана. Этот метод можно безопасно вызывать из любого потока. Обратите внимание, что вы не должны переопределять этот метод для очистки при закрытии диалогового окна, вместо этого реализуйте это в onStop(). В моем коде все, что …

7
Показать диалог из фрагмента?
У меня есть несколько фрагментов, которые нужно показать обычному диалогу. В этих диалогах пользователь может выбрать ответ да / нет, и тогда фрагмент должен вести себя соответствующим образом. Теперь у Fragmentкласса нет onCreateDialog()метода для переопределения, поэтому я думаю, мне нужно реализовать диалоги снаружи, в содержащем Activity. Ничего страшного, но тогда …

6
передача аргумента DialogFragment
Мне нужно передать некоторые переменные DialogFragment, чтобы я мог выполнить действие. Eclipse предлагает использовать Fragment#setArguments(Bundle) Но я не знаю, как пользоваться этой функцией. Как я могу использовать его для передачи переменных в мой диалог?

4
Свойство DialogFragment setCancelable не работает
Я работаю в приложении для Android и использую DialogFragment для отображения диалогового окна, и я хочу, чтобы этот DialogFragment нельзя было отменить. Я установил для свойства cancelable диалогового окна значение false, но все равно это не влияет. Пожалуйста, загляните в мой код и предложите решение. public class DialogTest extends DialogFragment …

16
Как изменить цвет фона закусочной?
Я показываю снэк-бар в DialogFragment при положительном нажатии на alertDialog. Вот мой фрагмент кода. Snackbar snackbar = Snackbar.make(view, "Please enter customer name", Snackbar.LENGTH_LONG) .setAction("Action", null); View sbView = snackbar.getView(); sbView.setBackgroundColor(Color.BLACK); snackbar.show(); Я передаю просмотр фрагмента диалога на панель закусок. Я хочу черный цвет фона? Как я могу это сделать? Я …

18
Как сделать ширину DialogFragment равной Fill_Parent
Я работаю над приложением для Android, где я использую DialogFragmentдля отображения диалогового окна, но его ширина очень мала. Как я могу сделать ему эту ширину fill_parent? public class AddNoteDialogFragment extends DialogFragment { public AddNoteDialogFragment() { // Empty constructor required for DialogFragment } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.