Articles of андроид фрагменты

Почему невозможно использовать ViewPager внутри фрагмента? Это на самом деле

Есть информация о том, что нельзя использовать ViewPager внутри Fragment во многих источниках, таких как « Руководство для ViewPager кодеров для разработчиков Android » Марка Мерфи, или сообщения, подобные этому на SO. Я смущен, потому что у меня нет такой проблемы, и я успешно использую ViewPager в своем Fragment . Единственное отличие состоит в том, […]

FragmentPagerAdapter getItem не запускается

В настоящее время с помощью FragmentActivity я переключаюсь между двумя типами фрагментов, используя следующий код. private void toggle() { Fragment oldFragment = getSupportFragmentManager().findFragmentById(R.id.content); Fragment fragment = null; if (oldFragment instanceof ColorFragment) { fragment = new ViewPagerFragment(); } else { fragment = new ColorFragment(android.R.color.black); } getSupportFragmentManager().beginTransaction().replace(R.id.content, fragment).commitAllowingStateLoss(); } 2 Фрагменты переключаются. ColorFragment – простой фрагмент, который […]

Простой пример Bauerca drag-sort-listview

Bauerca drag-sort-listview – потрясающая библиотека для функции перетаскивания в виде списка. Https://github.com/bauerca/drag-sort-listview НО моя проблема в том, что демонстрационный проект довольно сложный, я не могу его отслеживать, чтобы включить в мой проект функциональность. Любой простой пример был бы оценен. Например, мне просто нужен экран с этим настраиваемым списком, который содержит три элемента. Или любой другой […]

Динамическое изменение фрагментов внутри узла вкладки фрагментов?

У меня есть одно основное действие, которое является активностью фрагмента. Здесь я устанавливаю две вкладки с двумя фрагментами A и B в фрагменте B. У меня есть одна кнопка, когда пользователь нажимает кнопку, я хочу изменить фрагмент B на фрагмент C. Но вкладки выше Видны … Как я могу добиться замены фрагментов внутри вкладок? Любое […]

Фрагментный стандартный переход не оживляющий

Я использую библиотеку совместимости v4 android для разработки пользовательского интерфейса планшета с использованием фрагментов специально для устройств Android 2.2 и выше. Все работает так, как должно, за исключением того, что я не могу заставить анимацию работать, даже стандартные анимации. Код: FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ABCFragment abcFragment = new ABCFragment(); ft.replace(R.id.main_frame_layout_fragment_holder,abcFragment); ft.addToBackStack(null); ft.commit(); Вместо использования […]

Воспроизведение фрагмента backstack без воспроизведения Pop-Animation

Я нажимаю фрагмент на стеке фрагментов, используя следующий код: FragmentManager fragmentManager = getActivity().getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_right, R.anim.slide_in_left, R.anim.slide_out_left); fragmentTransaction.replace(getId(), newFragment); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); Таким образом, когда стек фрагмента выталкивается, например, при нажатии кнопки «Назад» воспроизводится анимация поп-фрагмента фрагмента. Однако есть ситуации, в которых я хотел бы поместить фрагмент назад, не показывая эту анимацию, […]

Понимание onTrimMemory (int level)

Недавно я прочитал эту статью об управлении памятью вашего приложения , я настоятельно рекомендую ее прочитать, если вы AndroidDev и никогда не делали этого. Есть много хороших практик, и одна вещь, о которой я никогда не узнаю, – это метод onTrimMemory (int level), который система запрашивает у каждого Activity / Fragment для уведомления о событиях, […]

OnAttach () не вызывается в фрагменте

Мой фрагмент не вызывает onAttach(context) когда он запускается из AppCompatActivity . Создание фрагментов в XML: <fragment android:id="@+id/toolbar" class="package.MainToolbarFragment" android:layout_width="match_parent" android:layout_height="wrap_content" tools:layout="@layout/fragment_main_toolbar" /> Но если я onAttach(context) его из support.v4.Fragment , onAttach(context) вызов! В чем может быть проблема? Конечно, я могу расширить все фрагменты из v4.Fragment , но я не хочу этого. Это плохая практика? Также […]

Передвижной ящик – отключить клик по элементам за выдвижным ящиком

Есть ли способ убедиться, что ящик навигации остается поверх содержимого фрагмента? Я создал небольшое тестовое приложение с фиктивными данными. 10 фрагментов с соответствующей нумерованной кнопкой и текстовым просмотром. Проблема заключается в том, что элементы фрагмента, похоже, имеют более высокий приоритет, чем ящик навигации. Как видно на скриншоте, как только я попытаюсь открыть «0 фрагмент», он […]

OnRequestPermissionsResult не вызывается в фрагменте диалога

Я начал работать над разрешением на запуск Android M. Здесь я столкнулся с проблемой, что если requestPermissions вызывается из класса Dialog Fragment то onRequestPermissionsResult не получает вызов в том же классе Dialog fragment . Но если requestPermissions вызывается из класса Activity или класса Fragment то метод onRequestPermissionsResult в том же классе. Вот мой пример кода: […]