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

OnClickListener не работает во фрагменте

У меня есть некоторые проблемы с onClicklistener в фрагменте. Если я нажимаю на кнопку, ничего не происходит. Я не получаю ни сообщения от onClicklistener в Logcat, ни тост не появляется на экране, но я не могу найти ошибку в коде. Есть идеи? Буду признателен за любую помощь! Большое спасибо! И извините за мой плохой английский […]

SetRetainInstance фрагмент с UI Android

Хорошо, я создал Fragment с некоторым интерфейсом (пару текстовых полей и прочее), и я использовал setRetainInstance так как Im запускает AsyncTask для запроса сервера ( запрос может быть отправлен только один раз ), и мне нужен результат AsyncTask . Поэтому мой вопрос: неправильно ли сохранить весь фрагмент с пользовательским интерфейсом? Я видел пару примеров, где […]

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 (), где я даю ему идентификатор одного из контейнеров в этом макете. На данный […]