android-fragments- все статьи тега ➜ страница 2
Получение результата от DialogFragment
Я использую DialogFragments для ряда вещей: выбор пункта из списка, ввод текста. каков наилучший способ вернуть значение (т. е. строку или элемент из списка) обратно в вызывающее действие/фрагмент? В настоящее время я делаю вызов activity implement DismissListener и дать DialogFragment ссылку на действие. Затем диалоговое окно вызывает OnDimiss метод в действии и действие захватывает результат из Объект DialogFragment. Очень грязный и он не работает на изменение конфигурации (изменение ориен ...
Как сделать так, чтобы содержимое обертки работало на RecyclerView
у меня есть DialogFragment, содержащий RecyclerView (список карт). внутри RecyclerView - это один или несколько CardViews что может иметь любую высоту. я хочу дать этот DialogFragment правильная высота на основе CardViews, которые содержатся внутри. обычно это было бы просто, я бы установил wrap_content на RecyclerView такой. <android.support.v7.widget.RecyclerView ... xmlns:tools="http://schemas.android.com/tools" android:id="@+id/recycler_view" android:layout_width="match_p ...
Фрагмент onResume () & onPause() не вызывается на backstack
у меня есть несколько фрагментов внутри активности. По щелчку кнопки я начинаю новый фрагмент, добавляя его в backstack. Я, естественно, ожидал onPause() метод текущего фрагмента и onResume() нового фрагмента, который будет вызван. Ну этого не происходит. LoginFragment.java public class LoginFragment extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View view = inflater.inflate(R.layout.login_fragm ...
Разница между Fragment и FragmentActivity
мой вопрос помимо очевидных различий в наследовании, каковы основные различия между Fragment и FragmentActivity? К каким сценариям лучше всего подходит каждый класс? Я пытаюсь понять, почему существуют оба этих класса... ...
Обновление данных в ListFragment как часть ViewPager
Я использую V4 совместимость ViewPager в Android. Мой FragmentActivity имеет кучу данных, которые должны отображаться по-разному на разных страницах в моем ViewPager. Пока у меня есть только 3 экземпляра одного и того же ListFragment, но в будущем у меня будет 3 экземпляра разных ListFragments. В ViewPager на вертикальном экране телефона, списки не бок о бок. теперь кнопка на ListFragment запускает отдельное полностраничное действие (через FragmentActivity), который возвращает и изменяет дан ...
Обратный вызов фрагмента из диалогового фрагмента
вопрос: Как создать обратный вызов из диалогового фрагмента в другой фрагмент. В моем случае вовлеченная деятельность должна быть полностью не осведомлена о DialogFragment. считайте, что у меня есть public class MyFragment extends Fragment implements OnClickListener потом в какой-то момент я может do DialogFragment dialogFrag = MyDialogFragment.newInstance(this); dialogFrag.show(getFragmentManager, null); где MyDialogFragment выглядит как protected OnClickListener listener; public stat ...
Android fragment - как сохранить состояния представлений во фрагменте, когда другой фрагмент помещается поверх него
в android, фрагмент (скажем FragA) добавляется в backstack и другой фрагмент (скажем FragB) выходит на вершину. Теперь на ответный удар FragA доходит до вершины и onCreateView() называется. Теперь у меня было FragA в определенном состоянии перед FragB его толкнули сверху. мой вопрос: как я могу восстановить FragA в прежнее состояние ? Есть ли способ сохранить состояние (например, в пакете), и если да, то какой метод я должен переопределить ? ...
Как установить ширину и высоту DialogFragment?
я указываю макет моего DialogFragment в файле макета xml (назовем его layout_mydialogfragment.xml), и layout_width и layout_height атрибуты, в частности (к 100dp каждый скажем). Затем я раздуваю этот макет в моем DialogFragment onCreateView(...) метод следующим образом: View view = inflater.inflate(R.layout.layout_mydialogfragment, container, false); к сожалению, я считаю, что когда мой диалог (DialogFragment) появляется, он не уважает layout_width и layout_height указано в его XML-файле маке ...
Как установить тег фрагмента по коду?
Я не нашел что-то вроде setTag(String tagName) метод Fragment класса. Единственный способ установить Fragment тег, который я нашел-это делать FragmentTransaction и передача имени тега в качестве параметра. Это единственный способ явно установить Fragment тег в коде? ...
Лучшие практики для вложенных фрагментов в Android 4.0, 4.1 (
Я пишу приложение для 4.0 и 4.1 таблетки, для которых Я не хочу использовать библиотеки поддержки (если не нужно) но 4.X api только поэтому. поэтому моя целевая платформа очень хорошо определена как: > = 4.0 и приложение имеет многопанельный макет (два фрагмента, один маленький слева, один фрагмент контента справа) и панель действий с вкладками. примерно так: щелчок a вкладка на панели действий изменяет "внешний" фрагмент, а внутренний фрагмент затем является фрагментом с двумя вложе ...
Проблемы с Android Fragment back stack
у меня есть огромная проблема с тем, как Android фрагмент backstack, кажется, работает и был бы очень благодарен за любую помощь, которая предлагается. представьте, что у вас есть 3 фрагмента [1] [2] [3] я хочу, чтобы пользователь мог перейти [1] > [2] > [3] но на обратном пути (нажав кнопку Назад) [3] > [1]. как я и предполагал, это будет достигнуто, не называя addToBackStack(..) при создании транзакции, которая приносит фрагмент [2] в держатель фрагмента, определенный в XML. реал ...
Ява.ленг.IllegalStateException: фрагмент не прикреплен к действию
Я редко получаю эту ошибку при вызове API. java.lang.IllegalStateException: Fragment not attached to Activity Я попытался положить код внутрь isAdded() метод, чтобы проверить, добавлен ли фрагмент в настоящее время к его активности, но все же я редко получаю эту ошибку. Я не понимаю, почему я все еще получаю эту ошибку. Как я могу это предотвратить? его ошибка отображения на линии - cameraInfo.setId(getResources().getString(R.string.camera_id)); Ниже приведен пример вызова api, который я ...
фрагмент onRestoreInstanceState андроид
Я что-то упускаю или делаю Fragmentне есть onRestoreInstanceState() способ? Если нет, то как мне достичь чего-то подобного? ...
Фрагмент Внутри Фрагмента
мне нужна помощь относительно работы на фрагмент внутри фрагмента, на самом деле я я столкнулся с проблемой при нажатии кнопки Назад. Главный экран приложения имеет кнопки и нажатие на каждой кнопке вид заменить на новый фрагмент(и этот фрагмент содержится внутри другого фрагмента), динамическое добавление / замена фрагмента работает нормально, нажав фрагмент button1 заменен, то же самое происходит при нажатии кнопки, но если Я снова нажимаю кнопку, получаю исключение: "Duplicate id 0x7f05000a, ...
FragmentPagerAdapter getItem не называется
Я не могу повторно использовать фрагмент в FragmentPagerAdapter.. Используя метод destroyItem (), он удаляет фрагмент, но по-прежнему не вызывает getItem () снова..Есть только 2-3 изображения, поэтому я использую FragmentPagerAdapter вместо FragmentStatePagerAdapter.. public class ExamplePagerAdapter extends FragmentPagerAdapter { ArrayList < String > urls; int size = 0; public ExamplePagerAdapter(FragmentManager fm, ArrayList < String > res) { super(fm); ...
Как изменить анимацию фрагментов на BackStack?
Я думал, что система обратной анимации на 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(); ...
В чем преимущество использования фрагментов в Android, а не мнения?
при разработке для Android, вы можете установить свой целевой (или минимальный) sdk на 4 (API 1.6) и добавить пакет совместимости android (v4), чтобы добавить поддержку Fragments. Вчера я сделал это и успешно реализовал Fragments для визуализации данных из пользовательского класса. мой вопрос таков: в чем преимущество использования Fragments в отличие от простого получения представления из пользовательского объекта и все еще поддержки API 1.5? например, скажем у меня есть класс Foo.java: pub ...
Как обрабатывать сообщения обработчика при приостановке активности / фрагмента
небольшое изменение на моей другой публикации в основном у меня есть сообщение Handler в своем Fragment который получает кучу сообщений, которые могут привести к тому, что диалоги будут отклонены или показаны. когда приложение помещается в фоновом режиме я получаю onPause но тогда все равно получите мои сообщения, как и следовало ожидать. Однако, поскольку я использую фрагменты, я не могу просто отклонить и показать диалоги, поскольку это приведет к IllegalStateException. Я не могу просто ув ...
Как использовать привязку данных с фрагментом
Я пытаюсь следовать примеру привязки данных из официального документа google https://developer.android.com/tools/data-binding/guide.html за исключением того, что я пытаюсь применить Data-biding к фрагменту, а не к действию. ошибка, которую я сейчас получаю при компиляции Error:(37, 27) No resource type specified (at 'text' with value '@{marsdata.martianSols}. onCreate для фрагмента выглядит так: @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedI ...
Макет координатора с панелью инструментов во фрагментах или активности
с новой библиотекой дизайна есть несколько новых макетов, которые сильно изменяют поведение панели инструментов, если разработчик этого хочет. Поскольку разные фрагменты имеют разное поведение и цели, например фрагмент галереи со свернутой панелью инструментов, показывающей важную фотографию, или фрагмент без scrollview, который просто не нуждается в appbarlayout для скрытия панели инструментов, наличие одной панели инструментов в действии может оказаться трудным. Так что с этим, я должен перем ...