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

IllegalArgumentException: не обнаружено никакого поиска для id для фрагмента при быстром переключении вкладок ActionBar

Я разрабатываю приложение для Android для планшетов и не использую библиотеку совместимости. Существует только одно действие, и он использует ActionBar с 3 вкладками. В TabListener я использую setContentView для загрузки макета, специфичного для этой вкладки, а затем добавляю соответствующие фрагменты к своим фреймам. Это почти работает точно так, как я хочу, за исключением случаев, когда […]

DialogFragments с устройствами api level <11

Я собираюсь сделать сотовый проект / fork обратно совместимым с 1.6+. Основываясь на документации, предоставленной Google / Android, я решил собрать все свои фрагменты с помощью DialogFragment которые отлично DialogFragment для сотов … это дает мне гибкость, чтобы поместить что-либо в виде диалога или элемента «полный экран». Теперь я включил комплект совместимости и переместил мои […]

Где я могу найти список функций Android, которые устарели новыми функциями?

Есть ли что-то на сайте разработчиков Android, в котором показано, что устарело от некоторого дополнения к API? Например, как человек может сказать то, что устарело Фрагментами?

Остановить фрагмент после воссоздания после возобновления?

Я использую несколько fragment s для динамического добавления в activity . Все работает нормально, когда я backstack кнопку «назад», fragment переходит к backstack . И когда я его resume , оно появляется. Но каждый раз при Resume , он воссоздает fragment и вызывает onCreateView . Я знаю, что это нормальное поведение жизненного цикла fragment . […]

Как создать цикл ViewPager?

У меня есть ViewPager с некоторыми представлениями. Я хотел бы перейти к первому, после того, как он проскользнул последним. Я пытался @Override public Fragment getItem(int arg0) { int i = arg0 % fragmentList.size(); return fragmentList.get(i); } @Override public int getCount() { return fragmentList.size()+1; } Но я получил ошибку E/AndroidRuntime(22912): java.lang.IllegalStateException: Fragment already added: RubricFragment{4136cd80 #1 […]

Android: Что случилось с моей анимацией перехода фрагмента?

Мне просто нужно пропустить слайд и анимацию анимации для перехода Fragment, ниже мой код: slide_in_left.xml: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="true"> <translate android:fromXDelta="-100%" android:toXDelta="0%" android:fromYDelta="0%" android:toYDelta="0%" android:duration="700"> </translate> </set> slide_out_right.xml: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:fromXDelta="0%" android:toXDelta="100%" android:fromYDelta="0%" android:toYDelta="0%" android:duration="700"> </translate> </set> Код, который я использовал: SomeFragment frag = SomeFragment.newInstance(foo); FragmentTransaction ft = […]

Можно ли удалить фрагмент, определенный в файле layout.xml?

Можно ли использовать FragmentTransaction и метод remove (), чтобы избавиться от фрагментов, определенных в layout.xml (используя тег фрагмента)? Мне не удалось это работать, используя библиотеки поддержки v4. Фрагмент остается на месте после того, как вы совершите FragmentTransaction, после вызова remove (). Может ли кто-нибудь сказать мне, если это по дизайну, ошибка или функция? Можно заменить […]

Использование FragmentTransaction с помощью DialogFragment

Поэтому я создал диалоговое окно DialogFragment, которое показано в виде диалога с помощью этой техники Теперь, когда он запущен и при взаимодействии с пользователем внутри этого всплывающего окна, я хочу переместить его в другой фрагмент. Я пытаюсь сделать это через FragmentTransaction.add (), где я даю ему идентификатор одного из контейнеров в этом макете. На данный […]

Как фрагменты влияют на активность «единая, целенаправленная вещь, которую пользователь может делать»?

В документации на Android говорится: «Активность – это единственная, целенаправленная вещь, которую пользователь может сделать». Однако с помощью фрагментов мы сможем сделать много «вещей» в рамках той же деятельности, что и Рото Мейер . Его предложение состоит в том, чтобы заменить фрагмент выделения фрагментом контента в рамках одной и той же Деятельности (раздел «В нашем […]

Фрагмент реализует OnClickListener

У меня есть приложение, которое я модернизирую. Один шаг этого процесса меняется на макет, основанный на фрагменте (с использованием фрагментов из библиотеки поддержки). Я преобразовал свои действия в фрагменты и получил макет, работающий красиво (используя ViewPager, классный материал!) У меня была активная деятельность OnClickListener для всех моих проблем с нажатием кнопки. У меня есть новые […]