Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / найти view во фрагменте / 8 сообщений из 8, страница 1 из 1
02.10.2018, 17:20
    #39711863
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти view во фрагменте
Используя 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
02.10.2018, 17:51
    #39711889
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти view во фрагменте
nikompВ чем проблема?
Activity ничего не знает про содержимое фрагмента. Используй Fragment.getView и в нем ищи
...
Рейтинг: 0 / 0
03.10.2018, 08:50
    #39712216
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти view во фрагменте
chpasha,

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

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

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

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

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


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