Articles of android dialogfragment

Как сделать DatePicker с помощью DialogFragment и FragmentManager?

Так что я был на это некоторое время, и я не могу понять, как это понять. Я довольно новичок в разработке Android, так что медведь со мной, пожалуйста. Я не был слишком знаком с созданием Datepicker, и я научился делать это устаревшим способом, чтобы просто повесить его. Использовал этот урок, чтобы получить скорость: http://developer.android.com/resources/tutorials/views/hello-datepicker.html Но […]

Странная черная линия над диалогом диалога DialogFragment AlertDialog

У меня есть скриншот ниже случайной темной / черной слегка вниз линии градиента, появляющейся над моими фрагментами диалога. Они строятся с классом dialogfragment, который был переопределен, и для их создания используется конструктор alertdialog (происходит с и без заголовка / кнопок) внутри следующего метода Public Dialog onCreateDialog (Bundle savedInstanceState) Кто-нибудь это случалось с ними раньше или […]

Отключить положительную / отрицательную кнопку в DialogFragment

Я подражал тому, что я считал довольно стандартным кодом: public class DChooseSeparator extends DialogFragment { // … @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); LayoutInflater inflater = getActivity().getLayoutInflater(); builder .setTitle("My Title") .setView(myDialogLayout) .setPositiveButton(getString(R.string.sOKButton), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { if(myEditText.getText().toString().equals("")) // disable positive button if this is […]

Установить onclicklistener на кнопку внутри диалогового окна «Диалог»

У меня есть эта часть кода для диалогового фрагмента public class DialogOne extends DialogFragment { private Button b; public DialogOne() {} @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.dialog_one, container); getDialog().setTitle("Titolo del dialog"); b = (Button)getDialog().findViewById(R.button.ok); b.setOnclickListener(new OnClickListener() { @Override public void onClick(View v) { getDialog().dismiss(); } }); return […]

Как сохранить состояние диалога datetime при изменении ориентации?

При изменении ориентации, активность воссоздается, а также диалоговое окно Date Time Dialog. Я хочу сохранить диалоговое окно состояния даты, которое было изменено пользователем. Прежде чем я отклоню диалог, я хочу сохранить состояние диалогового окна «Время по дате». Обратите внимание: я могу отклонить диалог в onSaveInstanceState, где у меня есть доступный пакет. Но это также называется, […]

Как управлять полноэкранными диалогами в Android?

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

Xamarin C # Android 7.0 на телефоне Moto G5 Plus, окно диалога фрагмента прозрачного фона

Я пытался решить эту проблему в течение 2 дней, без везения. У меня есть DialogFragment, который я хотел бы иметь прозрачный фон окна. То, как я это сделал, переопределяет класс DialogFragment 'OnResume public override void OnResume() { base.OnResume(); Dialog.Window.SetBackgroundDrawable(new ColorDrawable(new Color(0, 0, 0, 0))); } Вот скриншот того, что он делает: Диалоговый фрагмент с прозрачным […]

Как отобразить диалоговое окно Dialog из обработчика

У меня есть Handler, который отображает DialogFragment, когда он получает конкретное сообщение. Обычно это работает, но если фрагмент уже сохранен, я получаю следующую ошибку: E / AndroidRuntime (3898): FATAL EXCEPTION: main E / AndroidRuntime (3898): java.lang.IllegalStateException: не удается выполнить это действие после onSaveInstanceState E / AndroidRuntime (3898): at android.support.v4.app.FragmentManagerImpl.checkStateLoss (FragmentManager.java:1299) E / AndroidRuntime (3898): at […]

DialogFragment – получить ширину диалога

Я пытаюсь получить ширину DialogFragment во время выполнения, я пробовал два метода, которые не удались. Сначала: внутри onCreateDialog после того, как диалог был создан public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); … … AlertDialog dialog = builder.create(); width = dialog.getWindow().getAttributes().width; return dialog; } width была установлена ​​равной -1 Во-вторых: public void onStart() […]

Диалог пользовательской поддержки. Фрагмент текста – неправильный цвет.

Если я поместил TextView в пользовательское диалоговое окно, текст по умолчанию будет черным. К сожалению, фоны диалога фрагментов поддержки являются темно-серыми. Черный на сером очень трудно читать. Я могу изменить TextView на белый или что-то вроде android:textColor="?android:attr/textColorPrimaryInverseDisableOnly" . Но диалоговые окна на новом андроиде (Holo Light) являются белыми. Таким образом, он будет белым на белом. […]