Вопросы с тегом «android-fragments»

Фрагменты представляют собой повторно используемые варианты поведения или части пользовательского интерфейса в приложении Android.


9
Разница между onCreateView и onViewCreated во фрагменте
В чем принципиальная разница между этими двумя методами? Должен ли я использовать один элемент поверх другого для повышения производительности при создании TextView? Изменить: в чем разница от onCreateView() { root = some view View v = new View(some context); root.add(v); return root; } onViewCreated() { View v = new View(some …

2
В чем разница между отсоединением фрагмента и его удалением?
В документации Android для FragmentTransaction я заметил два очень похожих метода: detachи remove. Описания там, кажется, не дают большого представления о том, когда использовать каждый, и, насколько я могу судить, они кажутся одинаковыми. Итак: в чем разница между этими двумя методами?

3
Фрагменты Android: когда использовать скрыть / показать или добавить / удалить / заменить?
Предположим, я хочу заменить текущий фрагмент в одном представлении контейнера другим. Лучше заменить ... FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, null); ft.commit(); ... или следующее, с показом и скрытием? FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.hide(oldFragment); ft.show(newFragment); ft.commit(); Один из способов сделать это более эффективным? Не могу найти много информации о том, …

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

5
Лучшая практика для вложенных фрагментов в Android 4.0, 4.1 (<4.2) без использования библиотеки поддержки
Я пишу приложение для планшетов 4.0 и 4.1, для которых я не хочу использовать вспомогательные библиотеки (если они не нужны), а только поэтому API 4.x. Итак, моя целевая платформа очень хорошо определена как:&gt; = 4.0 и &lt;= 4.1. Приложение имеет многопанельный макет (два фрагмента, один маленький слева, один фрагмент содержимого …

6
Как отменить фрагментную анимацию на BackStack?
Я думал, что система будет отменять анимацию на заднем стеке при нажатии кнопки возврата при использовании фрагментов, используя следующий код: FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out); ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();

13
PreferenceFragmentCompat требует установки 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) Какую тему установить? Обновление: я пробовал использовать &lt;item name="preferenceTheme"&gt;@style/PreferenceThemeOverlay&lt;/item&gt; как было предложено @Bogato, но это выглядит неправильно и выглядит очень холо даже на Lollipop. Библиотека поддержки: Родные …

13
NullPointerException доступ к представлениям в onCreate ()
Это канонический вопрос для проблемы, часто публикуемой на StackOverflow. Я слежу за учебником. Я создал новое занятие с помощью мастера. Я получаю NullPointerExceptionпри попытке вызвать метод для Views, полученного findViewById()в моей деятельности onCreate(). Активность onCreate(): @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); View something = findViewById(R.id.something); something.setOnClickListener(new View.OnClickListener() { …

17
RecyclerView мигает после notifyDatasetChanged ()
У меня есть RecyclerView, который загружает некоторые данные из API, включает URL-адрес изображения и некоторые данные, и я использую networkImageView для ленивой загрузки изображения. @Override public void onResponse(List&lt;Item&gt; response) { mItems.clear(); for (Item item : response) { mItems.add(item); } mAdapter.notifyDataSetChanged(); mSwipeRefreshLayout.setRefreshing(false); } Вот реализация адаптера: public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final …


15
Обновить фрагмент при перезагрузке
В приложении для Android я загружаю данные из базы данных во TableViewвнутренний файл Fragment. Но когда я перезагружаю, Fragmentон отображает предыдущие данные. Могу ли я повторно заполнить Fragmentтекущими данными вместо предыдущих?

13
Получение ошибки «Действие Java.lang.IllegalStateException было уничтожено» при использовании вкладок с ViewPager
У меня есть приложение, которое состоит из использования ActionBarSherlock в режиме вкладок. У меня есть 5 вкладок, и содержимое каждой вкладки обрабатывается с помощью фрагментов. Однако для tab2 у меня есть фрагмент, XML-файл которого содержит элемент ViewPager, который, в свою очередь, имеет несколько страниц фрагментов. Когда я сначала запускаю приложение, …

16
Как передавать значения между фрагментами
Я новичок в использовании фрагментов. Я просто пытаюсь создать простой пример приложения, использующего фрагменты. Мой сценарий: у меня есть два действия с одним фрагментом внутри каждого действия. Первый фрагмент имеет текст редактирования и кнопку. Второй фрагмент имеет текстовое представление. Когда я ввожу имя в текст редактирования и нажимаю кнопку, текстовое …

13
поддержка FragmentPagerAdapter содержит ссылку на старые фрагменты
ПОСЛЕДНЯЯ ИНФОРМАЦИЯ: Я сузил свою проблему до проблемы с fragmentManager, сохраняющим экземпляры старых фрагментов, и мой просмотрщик не синхронизирован с моим FragmentManager. См. Эту проблему ... http://code.google.com/p/android/issues/detail?id=19211#makechanges . Я до сих пор не знаю, как это решить. Какие-либо предложения... Я пытался отладить это в течение долгого времени, и любая помощь …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.