Запитання з тегом «android-fragments»

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


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

9
Різниця між onCreateView і onViewCreate у фрагменті
У чому суттєва відмінність цих двох методів? Коли я створю TextView, чи повинен я використовувати один над іншим для продуктивності? Редагувати: в чому різниця onCreateView() { root = some view View v = new View(some context); root.add(v); return root; } onViewCreated() { View v = new View(some context); getView().add(v); }

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, для яких я не хочу використовувати бібліотеки підтримки (якщо вона не потрібна), але лише 4.x api. Тому моя цільова платформа дуже чітко визначена як:&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, …


13
Отримання помилки "Java.lang.IllegalStateException Activity було знищено" під час використання вкладок з ViewPager
У мене є програма, яка складається з використання ActionBarSherlock в режимі вкладки. У мене є 5 вкладок, і вміст кожної вкладки обробляється за допомогою фрагментів. Для tab2, однак, у мене є фрагмент, у файлі xml якого міститься елемент ViewPager, який, у свою чергу, містить деякі сторінки фрагментів. Коли я спочатку …


16
Як передавати значення між фрагментами
Я досить новачок у використанні фрагментів. Я просто намагаюся створити просту програму для зразків, яка використовує фрагменти. Мій сценарій: у мене є дві дії з одним фрагментом всередині кожної діяльності. Перший фрагмент має редакційний текст та кнопку. Другий фрагмент має перегляд тексту. Коли я ввожу ім’я в редакційному тексті і …

13
підтримка FragmentPagerAdapter містить посилання на старі фрагменти
ОСТАННЯ ІНФОРМАЦІЯ: я звузив свою проблему до проблеми з тим, що fragmentManager зберігає екземпляри старих фрагментів, і моя панель перегляду не синхронізована з моїм FragmentManager. Дивіться цю проблему ... http://code.google.com/p/android/isissue/detail?id=19211#makechanges . У мене ще немає поняття, як це вирішити. Будь-які пропозиції... Я давно намагаюся налагодити це, і будь-яка допомога буде …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.