powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / найти view во фрагменте
8 сообщений из 8, страница 1 из 1
найти view во фрагменте
    #39711863
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используя getFragmentManager, нахожу текущий фрагмент. В этом фрагменте хочу найти RecyclerView. Делаю так:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
          ConstraintLayout fragContainer = this.findViewById(R.id.clFragmentContainer);
          Fragment currentFragment = this.getFragmentManager().findFragmentById
              (fragContainer.getId());

          Log.d(LOGTAG,"currentFragment="+currentFragment.getTag());

          RecyclerView recyclerView = currentFragment.getActivity().findViewById(
              (int)14);



recyclerView == null
В чем проблема?
...
Рейтинг: 0 / 0
найти view во фрагменте
    #39711889
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompВ чем проблема?
Activity ничего не знает про содержимое фрагмента. Используй Fragment.getView и в нем ищи
...
Рейтинг: 0 / 0
найти view во фрагменте
    #39712216
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

Да, в инете куча советов использовать getView, но все что ни пробовал возвращает null
...
Рейтинг: 0 / 0
найти view во фрагменте
    #39712219
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikomp,

Опишу подробнее задачу, может будет какое-то другое решение.

Есть фрагмент, на котором есть recyclerview и кнопка для фотографирования. Фото делаю при помощи стандартной камеры. После того как фото сделано (закрылось стандартное приложение камеры). Нужно обновить recyclerview.

Может в моем случае я не попадаю в нужные события жизненного цикла фрагмента, т.к. getView().findViewById возвращает мне null
...
Рейтинг: 0 / 0
найти view во фрагменте
    #39712221
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompт.к. getView().findViewById возвращает мне null
Почему (int)14, а не константа из R?
...
Рейтинг: 0 / 0
найти view во фрагменте
    #39712249
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

спасибо за наводку, для recyclerview не был выполнен setId. Ошибку удалось исправить
...
Рейтинг: 0 / 0
найти view во фрагменте
    #39712453
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompне был выполнен setId
что ты там такое страшное кодишь без gradle и с ручным присвоением id?
...
Рейтинг: 0 / 0
найти view во фрагменте
    #39712454
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaбез gradle
сорян, перепутал с другим уником
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / найти view во фрагменте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]