Kanstantsin
потому что я не считаю что generateId гарантирует мне что они будут уникальными
Aleksandr
"Uniqueness of ids
XML-assigned ids will be unique.
Code-assigned ids do not have to be unique
Code-assigned ids can (theoretically) conflict with XML-assigned ids.
These conflicting ids won't matter if queried correctly (keep reading)."
Kanstantsin
а мне нужно именно это
Aleksandr
Я пробовал ставить все view id = 1 и все работало, не используйте xml и уникальность id вам не нужна, единственное что при findViewById у вас вернется 1 View с данным ID до остальный через данный способ не достучаться
Kanstantsin
первая ?
Kanstantsin
вернется
Aleksandr
lf
Aleksandr
да
Aleksandr
остальные нет
Kanstantsin
ну хз-хз, видишь у тебя какие-то проблемы с id в итоге всё равно есть
Kanstantsin
такой редкий кейс и не факт что кто-то подскажет
Kanstantsin
это часом не anko юзаешь ?
Kanstantsin
или что другое
Aleksandr
anko
Kanstantsin
я просто там id вроде не делал
Kanstantsin
я просто хранил view в филдах
Kanstantsin
которые были мне нужны
Aleksandr
Relative и Constraint требуют чтобы у view были id, иначе крашится при запуске
Kanstantsin
аа, о как
Kanstantsin
спасибо буду знать
Aleksandr
И тебе спасибо за дискусию, без обид, просто изначально показалось что сообщение троля уровня бог 🙂 А от таких прям бомбит 🙂
Iuriich
Как в recyclerView сделать так чтобы первый и последний элемент при скроллинге до крайних положений оказывались посередине экрана? Пока на ум приходят только добавление пустых итемов по краям с заданием рассчитаной ширины. Может существует более элегантное решение?
Денис
Привет всем
Как из кастомного DialogFragment вызвать метод активити?
А если точнее в активити recyclerview, в DialogFragment форма, как после отправки формы на сервер обновить recyclerview?
Azret
Dug
Di7aK
Di7aK
но так то гораздо понятнее
Di7aK
и нет потребности в интерфейсах и сейв кастах если ты пишешь не библиотеку
Георгий
Андрей
Андрей
В понимании зачем оно надо?
Iuriich
Денис
Тут больше наверное не хвает знаний матчасти
вот создаю я интерфейс, в нем объявляю метод, в активити я делаю иплемент интерфейса и пишу что будет происходить в этом методе, но не понимаю как мне теперь использовать этот метод в фрагменте, то есть как я понимаю интерфейсы созданы для того чтобы в них можно было реализовывать например какое-нибудь событие
вот есть у меня событие отправка на сервер и нужно мне после вызвать метод onItemInsert во фрагменте я его просто вызываю а в активити я его реализовываю или чтото не так я сказал?
Di7aK
фрагменты это такая штука нестабильная что единственным рабочим методом обращения к активити можно считать только getActivity()
Денис
Di7aK
получает тот в котором фрагмент
Di7aK
в гугле такие же психи работают
Tazman
Денис
Tazman
в конструкторе
Tazman
инстанс
Андрей
Di7aK
вот шоо
Sergey F
Di7aK
у тебя фрагмент пересоздастся и потеряется интерфейс активити
Di7aK
или если будешь передвать интерфейс в конструкторе то лови краши при развороте приложения
Di7aK
не делай в конструкторе
Tazman
Tazman
Di7aK
нужен не нужен а краш ты поймаешь
Di7aK
https://developer.android.com/training/basics/fragments/communicating
Di7aK
такой методики я не видел
Chingiz
Лучше в onAttach сделать
callback = (SomeListener) context
Di7aK
Tazman
мой скрин не претендует на прод, вообще это экран - заглушка, логики нет.
Ну , а за комментарии спасибо)
Di7aK
да походу не всем
Mike
Андрей
вот шоо
Нестабильная = валится непойми на чем и некорректно работает, а фрагменты являются вполне себе стабильными
Андрей
+
Sv
Добрый день, может кто знает, что случится с юзерами которые используют версию приложения на дивайсе с версией 4.4 после миграции вприложение с минимальной версией 5.0?
Olexandr
Андрей
Анатолий
Андрей
Anonymous
Есть 2 интерфейса.
А синхронный интерфейс, выдает String возвращяет Int.
Б асинхронный интерфейс, принимает String через 10 сек выдает int.
Как объединить эти 2 интерфейса, чтобы А вернул значение int из Б?
Sv
а при удаление ему не будет доступна более старая версия приложения, в которой была минимальная версия 19?
Kanstantsin
Mike
Up
Что вообще должен делать этот код?
Я вижу, что он скачивает с сайта в файл пока выставлен флаг.
Mike
Sv
@kchaiko @itolianezzz @DEADMC Спасибо большое!)
Di7aK
Mike
Mike
Андрій
как задизейблить горизонтальный скрол во вьюпейджере когда скорится его чайлд? у меня есть график в одной вкладке и если хочу проскролить его горизонтально то он скролится на несколько пикселей а потом скролиться пейджер. пробовал через тачлисенер + getParent().requestDisallowInterceptTouchEvent(true), но безрезультатно пока - дизейблит весь скрол чайлда. ЧЯДНТ?