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

Установить тему для фрагмента

Я пытаюсь установить тему для фрагмента. Установка темы в манифесте не работает: android:theme="@android:style/Theme.Holo.Light" От взгляда на предыдущие блоги кажется, что я должен использовать ContextThemeWrapper. Может ли кто-нибудь ссылаться на закодированный пример? Я ничего не могу найти.

В чем преимущество использования фрагментов в Android, а не Views?

При разработке для Android вы можете установить целевой (или минимальный) sdk на 4 (API 1.6) и добавить пакет совместимости android (v4), чтобы добавить поддержку для Fragments . Вчера я сделал это и успешно реализовал Fragments для визуализации данных из пользовательского класса. Мой вопрос заключается в следующем: какова польза от использования Fragments а не просто для […]

Как установить ширину и высоту DialogFragment?

Я указываю макет моего DialogFragment в файле макета xml (назовем его layout_mydialogfragment.xml ) и его layout_width и layout_height частности (каждый будет 100dp , скажем так). Затем я раздуваю этот макет в моем методе onCreateView(…) следующим образом: View view = inflater.inflate(R.layout.layout_mydialogfragment, container, false); К сожалению, я обнаружил, что, когда появляется мой диалог (DialogFragment), он не layout_width […]

Предпочтение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 устарела. […]