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

Android передает данные между фрагментами

У меня есть одна Activity и 5 Fragment . На первом Fragment пользователь вводит номер телефона. На последнем (пятом) Fragment мне нужно отобразить этот номер телефона, ввести другие поля и отправить все данные на сервер. Для каждого Fragment я использую отдельный презентатор (MVP). Как передать данные с первого фрагмента на последний? 1) Я не хочу […]

Состояние экземпляра восстановления android для фрагмента, который находится в задней части

Привет, у меня есть активность, которая имеет два фрагмента. Фрагмент A Фрагмент B Фрагмент A имеет EditText и ListView. Как только я введу что-то в EditText и нажмите Enter , я заполню ListView. Теперь ListView Fragment A заполнен данными. Щелчок по любому элементу в ListView фрагмента A отправит пользователю фрагмент B В этот момент я […]

Просмотр прыжков и мгновенно мигает, хотя animateLayoutChanges = "true"

Я делаю свой TabLayout анимированным с помощью android: animateLayoutChanges = "true" в AppBarLayout . Но когда я устанавливаю TabLayout.setVisibility (View.GONE) , контейнер для моего фрагмента мгновенно переходит в ActionBar в течение нескольких миллисекунд. И затем он возвращается в конец TabLayout и переходит к нему в ActionBar . Я объяснил это следующим gif. Кнопки « Теория […]

Как показать ViewPager в полноэкранном режиме?

Имея активность, содержащую ViewPager внутри нее, можно ли установить полноэкранный режим ViewPager (вкл. / Ложь), когда он коснулся одним нажатием? Если нет, я собираюсь начать новое действие в полноэкранном режиме, содержащем другой экземпляр одного и того же ViewPager, и вручную учесть как ViewPagers CurrentItem , требующий создания дополнительной памяти, так и большего количества объектов. Каким […]

Android Animation оставляет артефакты

У меня есть довольно странная проблема с анимацией в моем проекте. На скриншотах, размещенных ниже, вы можете четко видеть, как карта Totals оставляет какой-то след при анимации. Эта проблема воспроизводится на складе Nexus 7 4.2.2. У карты Totals есть анимация в стиле Google Now. Важно отметить, что контейнер для карты Totals – это фрагмент, меню […]

Получить текущий фрагмент из вкладки ActionBar

У меня есть два фрагмента (Fragment1 и Fragment2), созданная навигация ActionBar с пользовательским классом TabListener. Континент каждой вкладки является одним из моих фрагментов. Но теперь у меня есть проблема – я не могу получить доступ к экземплярам фрагмента. public void onCreate( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); getSupportActionBar().setNavigationMode( getSupportActionBar().NAVIGATION_MODE_TABS ); Tab tab = getSupportActionBar().newTab() […]

Android Maps API v2 в диалоге

Я пытаюсь отображать GMaps в диалоге, можно ли это сделать? У меня есть макет как <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/LoginFormContainer" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="0dp" > <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mapView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" class="com.google.android.gms.maps.MapFragment" android:gravity="center" /> </RelativeLayout> И im раздувает этот XML в диалоговом окне, как показано ниже … LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.dialog_location, […]

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

Информация: у меня есть макет 2 ParentFragment (2 дочерних Fragments ) внутри ParentFragment , который, конечно же, находится внутри FragmentActivity . Я setRetainInstance(true) в ParentFragment . При изменении ориентации левый дочерний фрагмент не уничтожается ( onCreate() не вызывается), что является нормальным (из-за того, что родитель сохраняет свой экземпляр). Проблема: при изменении ориентации правый фрагмент уничтожается […]

Активность excludeFromRecents, не работающая на Android 5.0

Я пытаюсь закончить деятельность и не иметь ее на откликах. Следующий код, похоже, работает на KitKat, но не на lolipop, так как активность всегда отображается на повторах. intentInvite = new Intent( context, OnInviteActivity.class ); intentInvite.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intentInvite.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intentInvite = createInviteIntent( intentCloud, intentInvite ); context.startActivity( intentInvite ); AndroidManifest.xml <activity android:name=".OnInviteActivity" android:label="@string/app_name" android:excludeFromRecents="true" android:noHistory="true"

Жизненный цикл фрагмента AppCompat изменен

После обновления до новой библиотеки appcompat com.android.support:appcompat-v7:25.1.0 У меня есть новый жизненный цикл фрагмента при замене фрагментов в транзакции. Например, у меня есть два фрагмента FrFirst и FrSecond с журналами в onStart и onStop , и сначала я заменяю второй, а затем второй: FrFirst -> FrSecond -> FrFirst . getActivity().getSupportFragmentManager() .beginTransaction() .replace(R.id.content, new FrSecond()) .commit(); […]