|
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 32
|
||||||||||||||||
Обращение к элементам фрагмента из активити12.10.2016, 02:08. Показов 21725. Ответов 9
Метки нет (Все метки)
Есть необходимость в программе менять значение TextView находящегося во фрагменте.
Фрагмент должен выводится в контейнер. И затем я должен найти элементы и изменить их. Если делать через динамический контейнер, то ничего не получается, элементы не обнаруживаются.
Поясните новичку, уже два дня курю тему по фрагментам, никак не могу понять.
0
|
||||||||||||||||
| 12.10.2016, 02:08 | |
|
Ответы с готовыми решениями:
9
Обращение к элементам другой Активити Обращение к элементам активити из другого класса Обращение к View элементам фрагмента |
|
111 / 111 / 43
Регистрация: 24.05.2015
Сообщений: 329
|
|
| 12.10.2016, 08:05 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 32
|
|
| 12.10.2016, 12:11 [ТС] | |
|
Смотрел уже, и урок от Девколибри. Не срабатывает.
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 12.10.2016, 12:19 | |
|
по-хорошему надо вызывать какой-нибудь метод на своем фрагменте и передавать туда строку или что там
а фрагмент уже сам должен решать куда и как отобразить эту строку в методе фрагмента уже надо брать текствью и писать туда строку
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 32
|
||||||
| 12.10.2016, 12:43 [ТС] | ||||||
|
Просто я решил это реализовать так, не знаю правильно или нет.
У меня есть главный MainActivity, и 3 фрагмента Fragment1, Fragment2, Fragment3. Весь код будет выполняться в MainActivity c передачей данных во фрагмент. Так же не понимаю как корректно заставить Фрагмент1(так как он по умолчанию главный) сразу загружаться при старте системы. Видимо через транзакцию и вызов комит? Остальные фрагменты должны инициализироваться каждый раз при вызове их пункта меню из NavigationView. Т.е. код такой
Кто сможет по skype дать нужный совет? Экран покажу, если нужно дам удаленный доступ.
0
|
||||||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|||
| 12.10.2016, 12:45 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 32
|
|
| 12.10.2016, 12:47 [ТС] | |
|
Верно, это элементы из фрагмента. Когда этот фрагмент я помещаю в статический контейнер <fragment> то они находятся именно таким способом. Почему не работает с динамическим?
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
||||||||
| 12.10.2016, 12:55 | ||||||||
|
выше я уже написал что искать их надо не в активити
особо разницы нет, но транзакция - это пара строк кода и в разметке будет чище
0
|
||||||||
|
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 32
|
|
| 12.10.2016, 12:59 [ТС] | |
|
Ну как же. По всем урокам с фрагментами есть два типа взаимодействия с фрагментами. Статическим способом, поместив фрагмент сразу в <fragment> либо динамическим способом, поместим фрагмент допустим в <LinearLayout>.
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 12.10.2016, 13:04 | |
|
они находятся потому что фрагмент при inflate разметки активити там есть тоже и можно найти вьюшки фрагмента по id
но так не делается
0
|
|
| 12.10.2016, 13:04 | |
|
Помогаю со студенческими работами здесь
10
Переход из фрагмента одной активити в другую активити
Переход по кнопке с фрагмента на активити Возврат значений из фрагмента в активити Активити отрабатывает быстрее фрагмента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|