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

OnCreateOptionsMenu в жизненном цикле фрагмента

Я обнаружил действительно странное поведение в жизненном цикле Fragment . После нескольких тестов на одном Fragment я понял, что каждый раз я получаю это исполнение: onCreateView () OnStart () onCreateOptionsMenu () Я действительно удивлен, потому что был убежден, что onStart будет onStart только после выполнения onCreateOptionsMenu . FYI, я пытался установить MenuItem как глобальную переменную […]

HorizontalScrollView в TabHost добавляет дополнительное пространство на конец

Чтобы легко переключаться между фрагментами, я встраиваю HorizontalScrollView в мой макет вкладки так: <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <HorizontalScrollView android:layout_width="wrap_content" android:layout_height="wrap_content" android:fillViewport="true" android:scrollbars="none" > <TabWidget android:id="@android:id/tabs" android:layout_height="wrap_content" android:layout_width="wrap_content"> </TabWidget> </HorizontalScrollView> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> </TabHost> Но после добавления фрагментов в моем коде (показано ниже) в конце […]

Контекстное меню из списка

Я пытаюсь создать приложение для планшетов, у которых есть главный экран с тремя фрагментами, каждый из которых содержит список. Я хотел бы включить контекстные меню для каждого списка, но всякий раз, когда я пытаюсь, я получаю неожиданную остановку программы и Force Close. Ниже приведен соответствующий код и xml, который работает, и дает мне три требуемые […]

Как отправить данные из одного фрагмента в другой фрагмент?

Привет, я знаю, что есть ответы на этот вопрос. Я пробовал все из них, но он не работает в моем приложении. Я разрабатываю приложение, которое имеет 3 функции Фрагмента. Первый фрагмент показывает веб-сайт, второй фрагмент имеет listview, а третий фрагмент имеет другой список. Теперь я хочу отправить URL из третьего фрагмента в первый фрагмент, когда […]

Совместное использование NavigationView со всеми мероприятиями?

Как мы разделяем Drawer со всеми видами деятельности? В onNavigationItemSelected : onNavigationItemSelected из setNavigationItemSelectedListener мы можем получить id и перейти к нему. Я ищу что-то вроде этого: private void initDrawerLayout() { drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); NavigationView navView = (NavigationView) findViewById(R.id.navigation_view); navView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(MenuItem menuItem) { Intent intent; int id = menuItem.getItemId(); […]

Как разрешить только отдельные фрагменты в ViewPager CoordinatorLayout?

Задний план У меня есть viewPager, с тремя фрагментами и вкладками для них. Каждый фрагмент имеет встроенную фазу (ее собственную), которая не имеет прокручиваемого содержимого. После выхода из интро-фазы, есть recyclerView, который пользователь может прокрутить. Проблема Мне нужно использовать новую библиотеку дизайна, чтобы при прокрутке (только через recyclerView) она скроет actionBar и покажет вкладки. Когда […]

Переход общего элемента Android между фрагментами, имеющими представление recyclerview & details

У меня есть 2 фрагмента: фрагмент 1, содержащий recyclerview и фрагмент 2, имеющий подробный вид для выбранного элемента. Между этими двумя фрагментами есть общий образ изображения элементов. При переходе от фрагмента 1 к 2 я хочу видеть стандартный эффект перехода к совместному элементу, но он, похоже, не работает с recyclerview. Потому что, если я использую […]

2 ViewPager не прокручивается в Android 2.3

Я использую Navigation Drawer в своем приложении, который содержит некоторые фрагменты, как на рисунке ниже. Каждый фрагмент содержит другой ViewPager, который является ImageSlider, а ниже – Listview, а наверху я использую SwipeRefreshLayout. Моя проблема заключается в том, что слайдер изображения хорошо работает на устройствах с Android версии 3.0 или выше, но салфетки влево или вправо […]

TabLayout внутри панели инструментов

Я хочу добиться определенного взгляда с помощью новой библиотеки поддержки дизайна, и я не могу перестать видеть странную ошибку. Вот скринкаст с желаемым результатом (не выполняется с DSL). И у меня получается DSL . Панель инструментов + вкладки находится в действии с помощью viewpager, а recyclerView находится внутри фрагмента внутри viewpager (адаптер фактически, но вы […]

TabHost w / Действия против ActionBar с фрагментами

Я нашел некоторые обсуждения, связанные с этим вопросом, но ничего четкого или окончательного. Создавая приложение на основе табуляции, кажется, что вам нужно выбирать между (A) с помощью TabHost с действиями для каждого экрана и (B) с помощью ActionBar с фрагментами для каждого экрана. Это вызывает несколько вопросов: 1) Является ли эта дилемма реальной, или можно […]