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?
Георгий
(activity as YourActivity).methodName()?
Ну вообще надо делать сейф каст и интерйес раз на то пошло
Di7aK
но так то гораздо понятнее
Di7aK
и нет потребности в интерфейсах и сейв кастах если ты пишешь не библиотеку
Денис
Ну вообще надо делать сейф каст и интерйес раз на то пошло
Да так я знаю, но вот именно хочу научиться пользоваться интерфейсами, не совсем понимаю
Андрей
В понимании зачем оно надо?
Iuriich
paddingEnd высотойтв пол экрана + clipToPadding false
Спасибо, вроде норм, буду пробовать:)
Денис
Тут больше наверное не хвает знаний матчасти вот создаю я интерфейс, в нем объявляю метод, в активити я делаю иплемент интерфейса и пишу что будет происходить в этом методе, но не понимаю как мне теперь использовать этот метод в фрагменте, то есть как я понимаю интерфейсы созданы для того чтобы в них можно было реализовывать например какое-нибудь событие вот есть у меня событие отправка на сервер и нужно мне после вызвать метод onItemInsert во фрагменте я его просто вызываю а в активити я его реализовываю или чтото не так я сказал?
Di7aK
фрагменты это такая штука нестабильная что единственным рабочим методом обращения к активити можно считать только getActivity()
Денис
фрагменты это такая штука нестабильная что единственным рабочим методом обращения к активити можно считать только getActivity()
getActivity он создает новый экземпляр класса Activity или получает именно тот откуда был фрагмент запущен?
Di7aK
получает тот в котором фрагмент
Di7aK
в гугле такие же психи работают
Tazman
в конструкторе
Tazman
инстанс
Di7aK
вот шоо
Di7aK
у тебя фрагмент пересоздастся и потеряется интерфейс активити
Денис
в конструкторе
А блин точно, спасибо)
Di7aK
или если будешь передвать интерфейс в конструкторе то лови краши при развороте приложения
Di7aK
не делай в конструкторе
Tazman
@pissarenko
Tazman
или если будешь передвать интерфейс в конструкторе то лови краши при развороте приложения
ну тут вопрос в необходимости нужен ли диалог после поворота)
Di7aK
нужен не нужен а краш ты поймаешь
Di7aK
https://developer.android.com/training/basics/fragments/communicating
Di7aK
такой методики я не видел
Chingiz
@pissarenko
Лучше в onAttach сделать callback = (SomeListener) context
Di7aK
@pissarenko
ну так точно не делается
Tazman
мой скрин не претендует на прод, вообще это экран - заглушка, логики нет. Ну , а за комментарии спасибо)
Di7aK
да походу не всем
Андрей
вот шоо
Нестабильная = валится непойми на чем и некорректно работает, а фрагменты являются вполне себе стабильными
Андрей
+
Sv
Добрый день, может кто знает, что случится с юзерами которые используют версию приложения на дивайсе с версией 4.4 после миграции вприложение с минимальной версией 5.0?
Андрей
Перестанет получать обновления же
ну и на этом все собственно
Anonymous
Есть 2 интерфейса. А синхронный интерфейс, выдает String возвращяет Int. Б асинхронный интерфейс, принимает String через 10 сек выдает int. Как объединить эти 2 интерфейса, чтобы А вернул значение int из Б?
Sv
а при удаление ему не будет доступна более старая версия приложения, в которой была минимальная версия 19?
Mike
Up
Что вообще должен делать этот код? Я вижу, что он скачивает с сайта в файл пока выставлен флаг.
Sv
@kchaiko @itolianezzz @DEADMC Спасибо большое!)
Olexandr
Что вообще должен делать этот код? Я вижу, что он скачивает с сайта в файл пока выставлен флаг.
Код должен записать в mp3 файл, что что играет на Урл потоке радио. Нажал на кнопку старт и пошла запись в файл, стоп - остановил запись. Все)
Андрей
Именно так они и делают
…ты просто не умеешь их готовить
Андрій
как задизейблить горизонтальный скрол во вьюпейджере когда скорится его чайлд? у меня есть график в одной вкладке и если хочу проскролить его горизонтально то он скролится на несколько пикселей а потом скролиться пейджер. пробовал через тачлисенер + getParent().requestDisallowInterceptTouchEvent(true), но безрезультатно пока - дизейблит весь скрол чайлда. ЧЯДНТ?
Olexandr
ну понятно, данные же не мгновенно приходят
Да вроде мгновенно) и как сделать чтобы писал адекватно то время между старт и стоп?