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

Фрагмент Android отображается как диалоговый фрагмент или обычный фрагмент

То, что я пытаюсь достичь, – это иметь фрагмент, который на планшете он отображается как DialogFragment , а на смартфоне он будет показан как обычный фрагмент. Я знаю, что уже есть аналогичная запись , но я не могу сделать эту работу – примените стиль к фрагменту. Чтобы показать вещи сверху вниз, MainActivity.java: public class MainActivity […]

Фрагмент / активность Lifecycles и изменение ориентации

Фрагменты – забавные вещи, но, как я думал, как только вы знаете их причуды, они являются бесценным инструментом для написания хорошего кода на нескольких устройствах. Однако, исправляя ошибку изменения ориентации, я подбежал к стене. Для того, чтобы мой фрагмент работал, ему нужен доступ к представлению, который принадлежит к нему, содержащему Activity, ведущий меня на веселой […]

Фрагмент: вызов обратного вызова при нажатии кнопки возврата и его настройка

У меня есть фрагмент: public class MyFragment extends Fragment{ … @Override public View onCreateView(…){…} … } Я создаю экземпляр: MyFragment myFragment = new MyFragment(); Я использую этот фрагмент для замены текущего фрагмента: FragmentManager fragmentManager = activity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); // replace fragment fragmentTransaction.replace(R.id.fragment_placeholder, myFragment, "myTag"); // NOTE: I did not add to back stack […]

Изменение значка меню в панели действий в зависимости от открытого фрагмента

У меня есть этот пункт в моем меню опций: <item android:id="@+id/opt_mnu_action" android:icon="@android:drawable/ic_dialog_info" android:orderInCategory="1" android:showAsAction="ifRoom" android:title="New"> </item> Само меню создано в основном FragmentActivity. Я хочу изменить значок этого элемента программно в зависимости от открытого фрагмента и, очевидно, иметь разные действия, когда пользователь нажимает эту кнопку. Я попробовал несколько вещей, но ничего не получилось. Последнее, что я […]

Разделитель FragmentPagerAdapter и PagerAdapter

Я прочитал документацию для android pageadapter и fragpageadapter, и я не видел никакой разницы. Я имею в виду, что один – это фрагмент, а другой – не … это все? У меня не очень много опыта с фрагментами, поэтому, возможно, поэтому я не замечаю никакой разницы. Так в чем разница, если я использую FragmentPagerAdapter или […]

Часть фрагмента внутри ViewPager, которая отключается внизу экрана (Android)

Я определил базовую схему координатора для моего представления: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabIndicatorColor="@color/white" app:tabMode="fixed"/> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> В моем плеере просмотра есть несколько вкладок. Я отправляю один из моих простых фрагментов: <ListView […]

Ошибка IllegalArgumentException с шиной событий Otto в экземпляре фрагмента

Я использую автобус Otto Event для подписки на определенные события в ListFragment. Экземпляр шины хранится и создается в подклассе приложения, другими словами, он должен работать как одноэлементный. Кажется, это не случай … Фрагмент регистрируется на автобусе в onActivityCreated(Bundle) и не регистрируется в onDestroy() . Это не работает должным образом. Я получил несколько отчетов о сбоях […]

Падение панорамы Android Fragment Transition

Я использую Android Fragments. Я хочу добиться эффекта ниже. У меня есть 2 фрагмента деталей и основное тело. Нажав кнопку, я хочу, чтобы панель деталей скользнула вниз и вырезала часть основного корпуса. Панель сведений не объявлена ​​в макете xml. Он добавляется динамически. Также панель сведений может быть уволена, когда пользователь будет с ней работать. Я […]

Правильное расширение LinearLayout для создания пользовательского представления

У меня есть некоторая «карта», которая представляет собой простой LinearLayout с TextView внутри <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card="http://schemas.android.com/apk/res-auto" android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/card_label_txt" android:layout_width="wrap_content" android:text="label" /> </LinearLayout> То у меня есть мой основной фрагмент с вертикальным LinearLayout .. и в этом основном фрагменте я добавляю эти «карты» в основной макет: # main fragment layout View view = […]

Как заполнить адаптер RecyclerView с помощью Firebase

Я провел много исследований, но я не смог найти какой-либо ресурс, как использовать Recycler View с Firebase (или наоборот) Существует один адаптер списка Firebase, который простирается от BaseAdapter . Я нашел его в приложении Firebase Chat . Вот класс FirebaseListAdapter . Но адаптер, который используется RecyclerView, должен быть расширен из RecyclerView.Adapter . Как вы преодолели […]