Articles of фрагмента

Проверьте, существует ли фрагмент и его повторное использование

Я использую следующий код для создания фрагмента каждый раз, когда пользователь нажимает на элемент в виде списка. Но таким образом фрагмент создается при каждом нажатии пользователем. Я хочу повторно использовать старый фрагмент (если он существует) и перезагружать его содержимое (не создавайте новый). MagazineViewFragment fragment = new MagazineViewFragment(); fragment.openStream(itemSelected); FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction() .replace(R.id.container, fragment) […]

Android получить ширину фрагмента

У меня есть макет с тремя фрагментами: <LinearLayout android:id="@+id/acciones" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <LinearLayout android:id="@+id/fragment1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> </LinearLayout> <LinearLayout android:id="@+id/fragment2" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> </LinearLayout> <LinearLayout android:orientation="vertical" android:id="@+id/f3" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> </LinearLayout> </LinearLayout> В первом фрагменте у меня есть TableLayout, в котором у меня есть один пользовательский TextView в каждой строке. Я хочу знать […]

Выпадающая стрелка Android Spinner не отображается

Мой фон для моего фрагмента белый, а стрелка для счетчика не отображается, если я не нажму на нее. Это фрагмент из моего файла Java: spinner = (Spinner)v.findViewById(R.id.spinner); ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(), R.array.accounts,R.layout.spinner_item); adapter.setDropDownViewResource(R.layout.spinner_dropdown_items); spinner.setAdapter(adapter); spinner.setPrompt("Select an account"); Это мой XML для spinner_item <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" style="?android:attr/spinnerItemStyle" android:singleLine="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="marquee" android:textAlignment="inherit" android:textSize="16dp" android:background="#FFFFFFFF" android:textColor="#ff252525"/> И […]

Android: добавление простого фрагмента

Я довольно новичок в Android-приложениях, поэтому надеюсь, что смогу найти здесь какую-то помощь. Я уже искал свою проблему и нашел что-то, но это не работает. Я хочу добавить фрагмент в FrameLayout, но он не работает. Моя цель состоит в том, чтобы создать Frame (/ Framework?), Который всегда присутствует, и пользователь может взаимодействовать с ним и […]

Почему мы можем вызвать getActivity () в onCreateView, который выполняется до onActivityCreated?

Я действительно запутался в жизненном цикле Fragment , особенно на время вызова getActivity() . Иногда вы не можете получить Activity by getActivity() . И это всегда вызывало некоторые загадочные ошибки. Спасибо, что любой может решить загадку.

Android. Должен ли я использовать PreferenceActivity?

Мое приложение поддерживает от версии 2.2 до последней версии Android. Дело в том, что для страницы настроек я использую PreferenceActivity сейчас. Однако, как вы знаете, многие из его методов устарели, и они говорят мне использовать настройки на основе фрагмента. Тем не менее, я обнаружил, что если я переключусь на использование функции PreferenceFragment и Fragment Activity, […]

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

У меня проблема с удалением определенного фрагмента из заднего стека. Мой сценарий похож на этот. Фрагмент-1 заменяется фрагментом-2, а затем фрагмент-2 заменяется фрагментом-3. Заказ вызова; Фрагмент-1 -> Фрагмент-2 -> Фрагмент-3. Когда Fragment-3 находится на экране, а затем нажата кнопка «Назад», я хочу пойти Фрагмент-1.Это означает, что я хочу удалить фрагмент-2 из предыдущего стека. Как это […]

Mapfragment findFragmentById всегда null

У меня проблемы с доступом к фрагменту карты. GetFragmentManager (). FindFragmentById (R.id.map)) всегда возвращает null. Я не знаю, почему. В чем проблема? Спасибо! <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/root" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tvNombreCentro" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingBottom="10dp" android:text="Large Text" android:textAppearance="?android:attr/textAppearanceLarge" /> <fragment android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:tag="tag_fragment_map" /> </LinearLayout> А в активности после setContentView я пытаюсь получить […]

Сохраняются ли фрагменты с setRetainInstance (true) при остановке процесса?

Учитывая этот сценарий: если я создал действие, и он перемещается в фоновом режиме, и это действие содержит Fragment который установлен в setRetainInstance(true) тогда ОС Android может в какой-то момент все же решить закрыть процесс хостинга активности, чтобы освободить Память. Затем состояние Activity сохраняется через onSaveInstanceState(Bundle) где, насколько я понял, записывается связанный Bundle и в файловую […]

Передача объекта в фрагмент или диалоговоефрагмирование при создании

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