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

Фрагменты представляют собой повторно используемые варианты поведения или части пользовательского интерфейса в приложении Android.

11
Жизненный цикл фрагмента - какой метод вызывается при отображении / скрытии?
Я использую следующий метод для переключения между фрагментами (в моем NavigationDrawer), показывая / скрывая их. protected void showFragment(int container, Fragment fragment, String tag, String lastTag, boolean addToBackStack ) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); if ( lastTag != null && !lastTag.equals("")) { Fragment lastFragment = fragmentManager.findFragmentByTag( lastTag …

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

6
Как использовать методы setArguments () и getArguments () во фрагментах?
У меня есть 2 фрагмента: (1) Frag1 (2) Frag2. Frag1 bundl = new Bundle(); bundl.putStringArrayList("elist", eList); Frag2 dv = new Frag2(); dv.setArguments(bundl); FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.the_fragg,dv); ft.show(getFragmentManager().findFragmentById(R.id.the_fragg)); ft.addToBackStack(null); ft.commit(); Как мне получить эти данные во Frag2?

4
Как обрабатывать сообщения обработчика, когда действие / фрагмент приостановлено
Небольшое изменение в другом моем сообщении В принципе у меня есть сообщение Handlerв моем Fragmentкоторая получает кучу сообщений , которые могут привести к диалогам увольняют или показано на рисунке. Когда приложение переводится в фоновый режим, я получаю сообщение, onPauseно все равно получаю сообщения, как и следовало ожидать. Однако, поскольку я …

13
Фрагмент в ViewPager с использованием FragmentPagerAdapter остается пустым при втором просмотре
У меня есть интерфейс фрагментов с вкладками внизу, которые открывают разные фрагменты в основном представлении. У меня есть один конкретный фрагмент, который представляет собой список предметов. Если пользователь выбирает один из элементов в этом списке, открывается другой фрагмент, который содержит окно просмотра, которое прокручивается по горизонтали между всеми элементами в …

3
В чем смысл addToBackStack с нулевым параметром?
У меня есть код клиента. Существует только одно действие для всех фрагментов, т.е. одно действие управляет всеми фрагментами. Это действие содержит следующий код для любого фрагмента в конце метода этого фрагмента: Например - фрагмент MoreFragment: MoreFragment firstFragment = new MoreFragment(); getSupportFragmentManager().beginTransaction() .replace(R.id.article_fragment, firstFragment) .addToBackStack(null).commit(); Так, 1) Что означает, за addToBackStack(null)которым …

12
Фрагменты onResume из заднего стека
Я использую пакет совместимости для использования фрагментов с Android 2.2. При использовании фрагментов и добавлении переходов между ними в backstack я хотел бы добиться того же поведения onResume действия, то есть всякий раз, когда фрагмент переводится на «передний план» (видимый для пользователя) после выхода из backstack, я бы хотел, чтобы …

10
Есть ли метод, который работает как стартовый фрагмент для результата?
У меня сейчас есть фрагмент в оверлее. Это для входа в сервис. В приложении для телефона каждый шаг, который я хочу показать в оверлее, - это отдельные экраны и действия. Процесс входа состоит из 3 частей, каждая из которых имеет собственное действие, которое вызывается с помощью startActivityForResult (). Теперь я …

3
Макет координатора с панелью инструментов во фрагментах или действии
В новой библиотеке дизайна есть несколько новых макетов, которые сильно меняют поведение панели инструментов, если разработчик того пожелает. Поскольку разные фрагменты имеют разное поведение и цели, например, фрагмент галереи со сворачивающейся панелью инструментов, показывающий важную фотографию, или фрагмент без прокрутки, которому просто не требуется макет панели приложений для скрытия панели …

9
Показать DialogFragment с ростом анимации от точки
Я показываю, DialogFragmentкогда пользователь нажимает строку в ListView. Я бы хотел оживить показ диалога так, чтобы он увеличивался из центра строки. Подобный эффект можно увидеть при открытии папки из лаунчера. Одна идея, которая у меня возникла, - это комбинация TranslateAnimationи ScaleAnimation. Есть другой способ?

7
Как обновить пункт меню, отображаемый в ActionBar?
У меня есть Activity с 2 фрагментами. Оба являются ListFragments, и оба вносят MenuItems в Menu. У меня есть один MenuItem, для которого я установил атрибут android: showAsAction, чтобы он отображался как кнопка на ActionBar. Что отлично работает. Теперь MenuItem зависит от состояния. Это пункт меню «Пауза / Возобновить» для …

9
Как отслеживать изменения предпочтений в PreferenceFragment?
Как описано здесь , я создаю подкласс PreferenceFragment и отображаю его внутри Activity. В этом документе объясняется, как здесь отслеживать изменения предпочтений , но только если вы создаете подкласс PreferenceActivity. Поскольку я этого не делаю, как мне отслеживать изменения предпочтений? Я пробовал реализовать OnSharedPreferenceChangeListener в моем PreferenceFragment, но он, похоже, …

9
Как проверить разрешение во фрагменте
Я хочу проверить разрешение внутри фрагмента. мой код: // Here, thisActivity is the current activity if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), android.Manifest.permission.ACCESS_FINE_LOCATION)) { // Show an explanation to the user *asynchronously* -- don't block // this thread waiting for the user's response! …

14
Установите состояние BottomSheetDialogFragment на расширенное
Как установить состояние фрагмента, расширяемого BottomSheetDialogFragmentдо расширенного, с BottomSheetBehavior#setState(STATE_EXPANDED)помощью библиотеки дизайна поддержки Android (v23.2.1)? https://code.google.com/p/android/issues/detail?id=202396 говорит: Нижние листы сначала устанавливаются на STATE_COLLAPSED. Вызовите BottomSheetBehavior # setState (STATE_EXPANDED), если хотите его развернуть. Обратите внимание, что вы не можете вызвать метод перед макетами просмотра. Предложил практик требует представлений накачиваются первым, но я …

10
Панель инструментов Android Добавление пунктов меню для разных фрагментов
У меня есть панель инструментов, а также панель навигации. Когда я запускаю свое приложение, создаются панель инструментов и панель навигации. Когда я нажимаю элементы в панели навигации, запускаются новые фрагменты и остается та же панель инструментов. Как мне в основном добавлять элементы меню на панель инструментов, такие как поиск, добавление, …

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