Kirill
Подскажите, есть фрагмент "А" с ViewPager в котором лежат фрагменты, FragmentStatePagerAdapter. Когда из фрагмента "А" перехожу в другой фрагмент "В", а потом возвращаюсь в "А". То первые 2 вкладки с фрагментами пусты, а в остальных есть контент, почему так?
Александр
Скорее не тот фрагментМенеджер использует
--------
например возвращаешь не новый фрагмент, а уже созданный
Александр
support вместо child. Но эт не точно.
Kirill
че-нить в адаптере накосячил
адаптер маленький, https://pastebin.com/0n8atjgK
--------
Чуваки, подскажите, чет туплю под конец рабочего дня. Надо либо свою Converter Factory для Retrofit либо TypeAdapter для Gson. В общем, в чем суть. Приходит с бэка список сущностей (айди и тайтл) и по айдишнику нужно создавать разные сущности (условно, если айди = 1, то сущность А, если айди = 2, то сущность Б). Количество айдишников конечно и известно мне.
Александр
Сейчас попробую)
Когда - то давно я задавал похожий вопрос на SO, чекни его, там есть ответ, мб поможет. https://stackoverflow.com/questions/55690683/fragments-content-gone-when-i-navigate-back-to-them
--------
ну да, тайпадаптер прокатит вполне
да я знаю что прокатит, я чет никак не соображу, как его написать
--------
адаптер маленький, https://pastebin.com/0n8atjgK
у тебя лист созданных фрагментов. Так не работает вроде, нужно в методе getItem возвращать всегда новый фрагмент (но я могу ошибаться)
--------
ну да, тайпадаптер прокатит вполне
там проблема в том, что приходит лист, в котором сразу несколько разных сущностей. И у всех два поля - айди и тайтл
Aleksey
там проблема в том, что приходит лист, в котором сразу несколько разных сущностей. И у всех два поля - айди и тайтл
ну это, интерфейс и реализация. а зачем разные сущности с одинаковым содержанием?
a
Заплачу за время тому кто организует мне лидербоард от playfab! Сам бы занялся, времени не хватает.
Anonymous
https://pastebin.com/f6BvzmrZ почему этот код звонит с дефолтной симки? а не с указанной?
Anonymous
final int simSlotIndex = 0;
Anonymous
и еще строка TextView2.setText(ttt); никак не отрабатывает и я не могу отладить
Granderbird
Ребят, посоветуйте что лучше использовать для компановки картинок? Есть сообщение в котором может быть до 10 картинок, в зависимости от размера они будут занимать в одной линии от 1\3 до 3\3, как это лучше реализовать? Тейбллэяут?
⬤ vitaly
есть ли возможность запретить фаербейсу слать пуши всем, а разрешить только адресные?
Granderbird
Типо того, вариаций может быть много
⬤ vitaly
слать их самостоятельно?
нет, ну, в плане, если мой серверный ключ, например, кто-то украдёт, чтобы он не мог присылать всем уведомления (там где to не указывается)
⬤ vitaly
фильтровать на клиенте как вариант
это понятно, но хотелось бы видеть такую настройку от самого фаербейса
Aleksey
вроде того. Можно так?
я не видел такой возможности
Granderbird
Flexbox
Да, точно, спасибо
Никита 🙃
Сейчас копаюсь в кастомном LayoutManager'e который позволяет скроллить во всех направлениях RV и пытаюсь оптимизировать. Есть косяк, что при диагональном скролле для одной и той-же позиции дёргаются оба метода: scrollHorizontallyBy и scrollVerticallyBy bз-за чего дважды recyclerView.getViewForPosition(), bindViewToPosition() и дважды делается addView() и т.д. Хотел уточнить, есть ли способ узнать происходил ли уже bind текущей позиции по типу isViewBinned(position), что бы избежать этого
Дмитрий
всем привет, ребят) Если нужно отобразить несколько изображений в одном сообщении, как лучше всего это реализовать?
Дмитрий
Выше писали, Flexbox
спасибо большое)
Никита 🙃
можно у себя в адаптере это закостылить)
То что биндит 2 раза то пофиг. Из-за того что 2жды дёргается добавление вьюхи при быстром скролле лагает адски. Причём может в один момент на секунд 5 зафризить. Хочется избежать повторного сеттнига и создания вьюха
Никита 🙃
А найти другой нормальный кастомный layoutManager не?))
Не. Он такой один. Других найти не могу. Он не просто заставляет скроллить по диагонали, но и сеттит айтемы в виде таблички с учётом что первая стркоа и столбец остаются хедерами
Yerlan
Добрый день! Пытаюсь сделать симуляцию нажатия с двумя пальцами(типо движение zoom). Создаю MotionEvent, и отправляю на виюшку через dispatchTouchEvent. Но в результате ничего не происходит. Есть кто делал что то в этом роде?
Никита 🙃
У класса Recycler, у RecyclerView есть scrapList List<ViewHolder> Это список вьюхолдеров которые на текущий момент приатачены к нему?
Никита 🙃
Наоборот. scrap же
Т.е. те которые не приатачны
Mike
Т.е. те которые не приатачны
да, кандидаты на переиспользование)
Никита 🙃
да, кандидаты на переиспользование)
Хз, тогда можно сделать какой-то synhronized мутабельный список позиций в LayoutManager'e
Unat
Господа, как изнутри View узнать видна она или нет? View.visibility не учитывает видимость родительского контейнера.
Mike
а если б ещё и обзёрвить — вообще топ
Yerlan
Вроде есть ScaleGestureDetector, который это позволяет делать.
мне не обнаружение нужна, а симуляция этого действие. С ним можно это делать?
Unat
Мне, собственно, именно колбек и нужен
Anonymous
Привет всем, скажем юзер может нажать на imageview(их 3) и загрузить фото, как это реализовать чтобы если юзер загрузил только на два imageview то загружать два а если три то три?
awawa
мне не обнаружение нужна, а симуляция этого действие. С ним можно это делать?
А, блин, тогда хз. Это что за кейс такой где надо симулировать жесты? Или это в тестах?
Unat
я в итоге забил 😢
Нашёл только костыль. View.isShown и View.onVisibilityChanged
Anonymous
что искал, что нашёл, какой код написал, что не получается?
Думал сначало плюсики поставить в хмл а потом хотел менять их в коде если была загружена фотка, но чекать на нулл не могу так как там уже есть фотка по умолчанию
Mike
Нашёл только костыль. View.isShown и View.onVisibilityChanged
isShown игнорирует положение в скролл-контейнере и видимость окна, onVisibilityChanged protected
Unat
А, со скроллом сложнее в сто-пицот раз, да
Unat
Так мне "изнутри" и нужно
Mike
Так мне "изнутри" и нужно
а. Ок тогда, только если если видимость предка изменится, ты не узнаешь
Unat
а. Ок тогда, только если если видимость предка изменится, ты не узнаешь
onVisibilityChanged вызывается и при изменении видимости предка
Hovhannes
не тест, реально нужно)
Ок. Тебе надо что-то позумить программно - го больше деталей
Artem
не тест, реально нужно)
А зачем?) не проще ли дёрнуть нужный метод?
Granderbird
Можно ли сделать в FlexBoxLayout так, что бы если оставалось место, то внутрение элементы растягивались по ширине? (На кнопках стоит wrap_content)
Mike
Думал сначало плюсики поставить в хмл а потом хотел менять их в коде если была загружена фотка, но чекать на нулл не могу так как там уже есть фотка по умолчанию
ошибка в том, что ты пытаешься тащить данные из вью. Не надо этого делать, вью должна быть полностью в подчинении