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

ActionBarSherlock с ViewPager, не вызывающим методы жизненного цикла фрагментов ViewPager при переходе и возврате из backstack

У меня есть приложение, которое использует ActionBarSherlock, и внутри основного фрагмента у меня есть ViewPager, который использует несколько фрагментов для отображения разных объектов списка. Основной фрагмент: public class CollectionDemoFragment extends SherlockFragment { DemoCollectionPagerAdapter mDemoCollectionPagerAdapter; ViewPager mViewPager; public CollectionDemoFragment() { setTitle(R.string.title); setHasOptionsMenu(true); } public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup […]

Действие ActionBar для DialogFragment

У меня есть DialogFragment который создан в полноэкранном режиме с помощью setStyle(STYLE_NORMAL, R.style.Theme_App) . DialogFragment изображение отображается отлично, но действие вверх (действие homeAsUp на ActionBar) не работает. Я попытался реализовать onOptionsItemSelected в DialogFragment но он никогда не вызывается. Есть ли способ получить обратный вызов up action в DialogFragment, чтобы я мог его отклонить? Для справки, […]

Как DialogFragment влияет на жизненный цикл вызывающей деятельности

Если я запустил DialogFragment из действия, что произойдет, когда я закрою DialogFragment? Проходит ли активность через состояние «Резуль»? Или вызов как любой обычный вызов Java, так что следующая строка никогда не выполняется до закрытия диалогового окна? Предположим, что метод запуска моего фрагмента private void launchFragment(){ ConfirmationDialog confirm = new ConfirmationDialog(); confirm.show(getSupportFragmentManager(), "confirm"); doMoreStuff(); } Поэтому […]

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

Для моего приложения довольно часто показывать прогресс или AlertDialog для пользователя. Если пользователь помещает приложение в фоновый режим и затем возвращается позже, я хочу, чтобы Dialog все еще отображалось. Есть ли способ заставить Android справиться с этим? Мне бы хотелось, чтобы он не закрывал диалоговое окно, или если он автоматически открывает его, когда Activity возобновляется. […]

FragmentPagerAdapter внутри фрагмента

У меня возникли проблемы с реализацией дизайна, основанного на нескольких ViewPagers. На высоком уровне у меня есть FragmentActivity с только FrameLayout, поскольку это контент. У меня есть 3 разных фрагмента, которые я хочу отобразить. Все 3 являются полноэкранными, и только 1 будет использоваться одновременно. Фрагмент 1 является основным фрагментом с некоторыми TextViews и ImageViews. Фрагмент […]

Поля / отступы макета в верхней части фрагмента диалога

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

Изменить высоту настраиваемого диалога в диалоговом окне диалога

Я создал специальный диалог, код ниже. Проблема в том, что высота диалога становится wrap_content, то есть она не зависит от высоты, которую я упоминаю в xml. Я проверил другие вопросы, они не помогают мне. public class PointsDialogFragment extends DialogFragment{ private static final String TAG = PointsDialogFragment.class.getSimpleName(); public static PointsDialogFragment newInstance(){ PointsDialogFragment pdf = new PointsDialogFragment(); […]

Должен ли я использовать PopupWindow или DialogFragment для принятия ввода?

Я делаю Popup с 3 Spinners и EditText. После прочтения многих блогов и статей я не могу решить, какой из них лучше всего – PopupWindow или DialogFragment . Критерии: Совместимость с различными версиями Android Представление Если есть лучший способ сделать это, я открыт для изменения перспективы. Большое спасибо. DialogFragment: Плюсы: Минусы: Всплывающее окно: Плюсы: Минусы: […]

Закрытый пользовательский диалог Android

Я пытаюсь, чтобы пользовательский диалог закрылся при нажатии кнопки //set up dialog Dialog dialog = new Dialog(BrowseActivity.this); dialog.setContentView(R.layout.about); dialog.setTitle("This is my custom dialog box"); dialog.setCancelable(true); //there are a lot of settings, for dialog, check them all out! //set up text TextView text = (TextView) dialog.findViewById(R.id.TextView01); text.setText(R.string.app_help_message); //set up image view ImageView img = (ImageView) dialog.findViewById(R.id.ImageView01); […]

ViewPager + FragmentPagerAdapter внутри DialogFragment получает «IllegalArgumentException: просмотр не найден …»

Я пытаюсь показать FragmentDialog (созданный и отображаемый как диалог NOT, добавленный как контент в иерархии представлений), где есть ViewPager, чей контент предоставлен FragmentPagerAdapter (предоставляет фрагменты, состоящие из изображения). Код отлично работает при отображении ViewPager + FragmentPagerAdapter из FragmentActivity, но при выполнении этого из FragmentDialog получает следующее исключение: "IllegalArgumentException: для id 0x7f040077 для фрагмента SimpleFragment не […]