У меня есть recyclerview и кнопка плавающего действия в моем основном действии. У меня есть два фрагмента зрителя, у которых нет ничего, кроме linearlayout. В addOnPageChangeListener, я добавляю слушателя, который заполняет recyclerview и реализует onItemClick на кнопке с плавающим действием при выборе TAB 1 и только заполняет recyclerview и скрывает fab при выборе TAB 2. В моих двух фрагментах у меня ничего, кроме раздутых соответствующих макетов.addOnPageChangeListener не работает в первый раз
Когда я открываю действие, recyclerview пуст. Когда я выбираю другую вкладку, recyclerview начинает работать и заполняет другую вкладку TAB 2. Когда я выбираю TAB 1 сейчас, он также заселяется так, как ожидалось, и clickListener на fab также работает так, как ожидалось.
Но почему в первом случае рециркуляция пуста. Салфетка также не работает. Любые решения? Я не создаю recyclerview в каждом из фрагментов, так как я должен обновить его с помощью кнопки fab. И моя фабричная кнопка находится в mainActivity. Я не хочу помещать кнопку fab в первый фрагмент только потому, что это означает, что анимация по умолчанию по умолчанию не будет, когда прокручивается через фрагменты.
показать код также –
Код довольно длинный. Пожалуйста, предложите общую технику, чтобы показать просмотр ресайклера при открытии активности. –
Вы инициализируете свой код в методе onCreate()? –