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

ПредпочтениеFragmentCompat требует настройки PreferenceTheme

С новым PreferenceFragmentCompat из библиотеки поддержки предпочтений v7: http://developer.android.com/tools/support-library/features.html#v7-preference , я получаю эту ошибку E java.lang.IllegalStateException: Must specify preferenceTheme in theme E at android.support.v7.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:202) Какую тему следует задать? Обновление: я попытался использовать <item name="preferenceTheme">@style/PreferenceThemeOverlay</item> Как это было предложено @Bogato, но это выглядит не так и выглядит очень холодно даже на Lollipop. Библиотека поддержки: Родные предпочтения:

Получение ошибки «Активность Java.lang.IllegalStateException была уничтожена» при использовании вкладок с ViewPager

У меня есть приложение, которое состоит из использования ActionBarSherlock в режиме вкладок. У меня есть 5 вкладок, и содержимое каждой вкладки обрабатывается с использованием фрагментов. Однако для tab2 у меня есть фрагмент, файл xml которого содержит элемент ViewPager, который, в свою очередь, имеет некоторые фрагментные страницы. Когда я изначально запускаю приложение приложение, я могу переключаться […]

GetActivity () возвращает значение null в функции Фрагмент

У меня есть фрагмент (F1) с общедоступным методом, подобным этому public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } И да, когда я его вызываю (из Activity), он равен null … FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); Это должно быть то, что я […]

Лучшая практика для вложенных фрагментов в Android 4.0, 4.1 (<4.2) без использования библиотеки поддержки

Я пишу приложение для 4,0 и 4,1 таблеток, для которых я не хочу использовать библиотеки поддержки (если не нужно), но 4.x api только поэтому. Поэтому моя целевая платформа очень хорошо определена как:> = 4.0 и <= 4.1 Приложение имеет многоуровневую компоновку (два фрагмента, один маленький слева, один фрагмент контента справа) и панель действий с вкладками. […]

Полный рабочий пример сценария анимации трехмерных фрагментов Gmail?

TL; DR: Я ищу полный рабочий пример того, что я буду называть «сценарием с тремя фрагментами Gmail». В частности, мы хотим начать с двух фрагментов, например: После некоторого события пользовательского интерфейса (например, нажав на что-то в фрагменте B), мы хотим: Фрагмент A, чтобы сдвинуть экран влево Фрагмент B сдвинется в левый край экрана и сжимается, […]

Android. Фрагмент getActivity () иногда возвращает null

В отчетах об ошибках консоли разработчика иногда я вижу отчеты с проблемой NPE. Я не понимаю, что не так с моим кодом. В эмуляторе и приложении моего устройства хорошо работает без принудительной блокировки, однако некоторые пользователи получают NullPointerException в классе фрагментов, когда вызывается метод getActivity (). Мероприятия pulic class MyActivity extends FragmentActivity{ private ViewPager pager; […]

Активность, AppCompatActivity, FragmentActivity и ActionBarActivity: когда использовать что?

Я прихожу из iOS, где это легко, и вы просто используете UIViewController. Однако в Android вещи кажутся намного более сложными, с некоторыми UIComponents для определенных уровней API. Я читаю BigNerdRanch для Android (книга составляет примерно 2 года), и они предлагают использовать Activity для размещения своих FragmentActivities . Тем не менее, я думал, что Activity устарела. […]

Как установить название DialogFragment?

Это должна быть простая задача, но по какой-то причине я могу найти способ установить заголовок DialogFragment . (Я устанавливаю содержимое диалогового окна с onCreateView перегрузки onCreateView ). Стиль по умолчанию оставляет место для заголовка, но я не могу найти какой-либо метод в классе DialogFragment для его установки. Название каким-то образом волшебным образом устанавливается, когда метод […]

Поиск в Android с помощью фрагментов

Кто-нибудь знает учебник или пример того, как реализовать стандартный интерфейс поиска Android с помощью Fragment s? Другими словами, можно ли поставить стандартный поиск с помощью SearchManager во Фрагменте?

Переключение между изображениями Android Navigation Drawer и Up caret при использовании фрагментов

При использовании навигационного ящика разработчики Android рекомендуют, чтобы в ActionBar «только те экраны, которые представлены в навигационном ящике, должны иметь изображение навигационного ящика» и что «все остальные экраны имеют традиционный карат». Подробнее см. Здесь: http://youtu.be/F5COhlbpIbY Я использую одно действие для управления несколькими уровнями фрагментов и может отображать изображение навигационного ящика для отображения и функционирования на […]