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

Фрагмент перекрывает мою панель инструментов AppCompat

Я работаю с библиотекой поддержки v7 и стараюсь, чтобы ящик навигации слева. Как я читал в другом месте, я создал: DrawerTest.java : основное действие, которое содержит ящик, в который я загружаю панель инструментов с помощью setSupportActionBar() из настраиваемого XML-макета, который содержит только Toolbar ; Toolbar.xml : XML-макет, содержащий панель инструментов; DrawerLayout : DrawerLayout XML DrawerLayout […]

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

У меня есть фрагмент, добавленный с использованием transaction.add(R.id.content, fragment, null); И мне нужно запустить новый фрагмент из этого. Но для этого мне нужно знать идентификатор контейнера первого фрагмента (Rid.content в моем случае). Как я могу это получить? Я могу просто использовать этот идентификатор напрямую, но, полагаю, фрагмент не должен знать такие подробности о родительской активности. […]

Начать фрагмент с помощью Intent внутри фрагмента

Я хочу запустить новый фрагмент для просмотра некоторых данных. В настоящее время у меня есть основное действие, в котором есть куча вкладок в панели действий, каждый из которых является фрагментом. Итак, внутри фрагмента вкладки у меня есть кнопка, chartButton. У меня есть мой onclicklistener, все настроенный для него, и вот метод onClick: public OnClickListener chartsListener […]

Ошибка при запуске приложения Android. Не удалось инициализировать эмуляцию OpenglES, используйте «-gpu off», чтобы отключить ее.

Я новичок в программировании на Android. Я обращался к веб-сайту разработчика Google, чтобы изучить Android. Пока я запускал пользовательский интерфейс приложения, я получил эти ошибки. H:\SDK\tools\emulator.exe -avd Nexus_5_API_21_x86 -netspeed full -netdelay none emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it. could not get wglGetExtensionsStringARB could not get wglGetExtensionsStringARB could not […]

Как получить список записей фрагмента backstack в android?

Я работаю над приложением, в котором вкладки реализованы с помощью FragmentActivity . Так как вкладки требуются во всем приложении, фрагменты широко используются, чтобы сделать приложение совместимым со всеми версиями android. Как следствие, я сталкиваюсь с проблемой визуализации того, какие фрагменты присутствуют в задней части. Я уверен, что есть способ получить список фрагментов, присутствующих в backstack […]

Программно скрывать мягкую клавиатуру в ViewPager.OnPageChangeListener onPageSelected ()?

У меня есть ViewPager + ActionBar с вкладками. Я хочу, чтобы скрыть мягкую клавиатуру, когда я «провёл» другую вкладку, но я не могу понять, как это сделать. Я передал в свою деятельность конструктору для FragmentPageAdapter, чтобы я мог позвонить activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); Но он ничего не делает (и это находится в доступной области кода) … помочь?

Скрыть клавиатуру при переходе от фрагмента к другому

У меня есть фрагмент, содержащий текст редактирования. Когда нажимается «Редактировать текст», отображается клавиатура. При нажатии кнопки «Сохранить» в верхнем углу приложение возвращается к предыдущему фрагменту, но клавиатура сохраняется. Я бы хотел, чтобы клавиатура была скрыта при навигации к предыдущему фрагменту. Пожалуйста, обратите внимание, что я пробовал это решение: Закройте / скройте Android Soft Keyboard . […]

Ошибка Android раздувания класса SwipeRefreshLayout

Я сейчас работаю над приложением, которое использует 3 вкладки с фрагментом в каждом, и я пытаюсь реализовать SwipeRefreshLayout в каждом из этих фрагментов. Я считаю, что я создал это правильно, но я продолжаю получать ошибки: android.view.InflateException: Binary XML file line #1: Error inflating class SwipeRefreshLayout Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.SwipeRefreshLayout" on path: DexPathList[[zip […]

Почему вызываются фрагменты onCreateView, onCreate, onActivityCreated

У меня есть приложение, которое касается фрагментов и ViewPager. У меня есть три фрагмента в ViewPager. Когда вы переключаетесь между ними, он всегда заставляет другие два фрагмента вызывать свои методы onCreateView. Как это сделать только один раз, только когда создается FragmentActivity ??? Я прочитал несколько вопросов и попробовал решения, но фрагменты по-прежнему имеют одинаковое поведение. […]

ViewPager + FragmentPagerAdapter внутри DialogFragment получает «IllegalArgumentException: просмотр не найден …»

Я пытаюсь показать FragmentDialog (созданный и отображаемый как диалог NOT, добавленный как контент в иерархии представлений), где есть ViewPager, чей контент предоставлен FragmentPagerAdapter (предоставляет фрагменты, состоящие из изображения). Код отлично работает при отображении ViewPager + FragmentPagerAdapter из FragmentActivity, но при выполнении этого из FragmentDialog получает следующее исключение: "IllegalArgumentException: для id 0x7f040077 для фрагмента SimpleFragment не […]