Articles of андроид диалог

Как выполнить действие после щелчка по нажатой кнопке DialogFragment

Я создал следующий DialogFragment, полученный из документации Android: Открытый класс PayBillDialogFragment расширяет DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState){ final Bundle b = this.getArguments(); // Use the Builder class for convenient dialog construction AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage("Paga bollettino") .setPositiveButton("Paga", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // FIRE ZE MISSILES! […]

WebView в диалоге

У меня есть приложение, где мне нужно загрузить небольшую веб-страницу внутри webview. Веб-просмотр необходимо загрузить внутри диалогового окна. Я попытался его реализовать; Но каждый раз, когда пустой диалог загружается и, кажется, не содержит содержимого внутри него. Код, который я использовал, ниже Uri uri = Uri.parse(item.getLink()); Dialog dialog = new Dialog(this); LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); View […]

Должен ли внутренний класс DialogFragment статичным или нет?

Это фрагмент кода из моего проекта, который я использую для изучения Android: private void enableLocationSettings() { Intent settingsIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity(settingsIntent); } @SuppressLint("ValidFragment") public class EnableGpsDialogFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setTitle("Tytuł") .setMessage("wiadomosc") .setPositiveButton("odpal", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { enableLocationSettings(); } […]

Android получить полную ширину для пользовательского диалога

В моем приложении мой созданный пользовательский диалог не имеет полной высоты, и я не могу изменить и настроить его. Например, см. Этот снимок экрана: Мой код: final Dialog contacts_dialog = new Dialog(ActivityGroup.this, R.style.theme_sms_receive_dialog); contacts_dialog.setContentView(R.layout.dialog_schedule_date_time); contacts_dialog.setCancelable(true); contacts_dialog.setCanceledOnTouchOutside(true); contacts_dialog.show(); расположение: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layoutRoot" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@null" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/shape_header_dialog_background" android:orientation="horizontal" android:padding="4dp" […]

AlertDialog с селектором

Я пытаюсь сделать диалог с селектором, который выглядит примерно так: Я попытался использовать AlertDialog, который содержит ListView, но это дает уродливую черную границу между ListView и нижней серой областью. Я мог бы использовать обычный диалог, но я не хочу строить нижнюю серое пространство вручную. Я знаю, что я могу подклассировать AlertDialog, но тогда мне также […]

DialogFragment не изменяется при нажатии на клавиатуру

Я пытаюсь использовать SherlockDialogFragment чтобы спросить какой-либо ввод от пользователя. Все работает отлично на моем телефоне (Galaxy Nexus, 4.2), но на меньшем телефоне (эмулятор 2.3.3), когда появляется клавиатура, он закрывает две кнопки диалогового окна «Диалог»: Мой макет находится внутри ScrollView, и я меняю softInputMode на SOFT_INPUT_ADJUST_RESIZE на моем onViewCreated . Я также пробовал SOFT_INPUT_ADJUST_PAN , […]

Установить текст предупреждающего сообщения AlertDialog, который должен быть полужирным

Вот мой код. AlertDialog.Builder builder = new AlertDialog.Builder(this); LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); final View vi = inflater.inflate(R.layout.group_dialog_layout,null); builder.setView(vi); TextView txtNewGroupEntry = (TextView) vi.findViewById(R.id.txtGroupRename); if(isNew==true){ builder.setTitle("New Group"); txtNewGroupEntry.setText(R.string.new_group_instruction); } builder.setPositiveButton(R.string.ok_button, null); builder.setNegativeButton(R.string.cancel_button, null); AlertDialog dialog = builder.create(); dialog.show(); Button okButton = dialog.getButton(DialogInterface.BUTTON_POSITIVE); У меня есть диалоговое окно с предупреждением с кнопкой добавления и кнопкой отмены. […]

Скрыть клавиатуру мягкого ввода, когда диалог закрывается

Я открываю Dialog изнутри Activity . Когда откроется диалоговое окно, я вызываю ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY); Проблема в том, что когда я закрываю диалог либо нажатием кнопки отмены, либо нажатием вне диалогового окна, клавиатура переключается на текстовую клавиатуру и не исчезает, я нажимаю кнопку возврата оборудования. Как я могу убрать клавиатуру, когда диалог отклонен, и фокус возвращается […]

Проблема с обратным вызовом на экране в полноэкранном режиме Android

У меня возникли проблемы, обертывая что-то вокруг, но позвольте мне сначала описать мою установку: У меня есть активность, которая ссылается на 3 фрагмента, каждый из которых отображается в нужное время. Вот как выглядит функция ChildrenSpecificationFragment: Если пользователь нажимает кнопку с плавающим действием, открывается следующий диалог DialogFragment: В новых руководствах по разработке материалов я нашел следующую […]

DialogFragment с настраиваемой компоновкой вызывает сбой в моем приложении

У меня проблема с фрагментом Dialog . Простой диалог с моей настраиваемой компоновкой работает нормально. Но я хочу инициировать элементы управления, когда отображается диалог. Я пытаюсь сделать это в методе onActivityCreated . Но getView() возвращает null, поэтому я подумал, что должен установить свой пользовательский вид в onCreateView вместо onCreateDialog . И здесь возникает ошибка. Когда […]