Александр
height=wrap_content
android:layout_height="wrap_content" Помогло. Прошу прощения, список не вертикальный и не горизонтальный, а recyclerView.setLayoutManager(new GridLayoutManager(this, SIZE));
Dmytro
Сори
Igor
А закинь код
https://gist.github.com/ihar-paliashchuk/a6b10dc1318e5c8bec64917dfcabf142 Пожалуйста
Chriz
А поставить 1 колапс в другой ? При чем внешний должен быть таблейоут ?
Igor
А поставить 1 колапс в другой ? При чем внешний должен быть таблейоут ?
Если что-нибудь засунуть в TabLayout, выдает ошибку Binary XML file line #224: Only TabItem instances can be added to TabLayout
Chriz
Если что-нибудь засунуть в TabLayout, выдает ошибку Binary XML file line #224: Only TabItem instances can be added to TabLayout
Я всмысле CollapsingToolbar содержащий TabLayout и другой CollapsingToolbar с тулбаром
Chriz
Все прилипло к верху.
Кажись нашел. Напиши в гугле: android double appbarlayout . Первая ссылка на стэк
Igor
Ага, выглядит похоже
Chriz
Ага, выглядит похоже
Попробовал уже ? Скинь гиф если получилось.
svdpfaf
почему он в этом чате на инглише пишет? разве нет чатов на инглише?
Потомушта название чата нпписаноина английском. Других чатов я, например, не нашел
Mike
Потомушта название чата нпписаноина английском. Других чатов я, например, не нашел
Есть thedevs.network, но и тут по-английски не возбраняется. Главное — не тупить, гуглить, ну как всегда)
svdpfaf
Есть thedevs.network, но и тут по-английски не возбраняется. Главное — не тупить, гуглить, ну как всегда)
Когда я указанный топик смотрел, было ощущение, что там никого нет.
Andrey
Привет, меня в очередной раз заклинило. Вопрос, как лучше вешать листенер на элемент RecyclerView. Это правильный ответ, если я в onBindViewHolder буду этот листенер вешать?
Back
Там говорят очень много вариантов
Andrey
вот нигде не видел полного обзора, почему так надо, какие неудобства и главное, как нельзя делать(
Anonymous
Привет. Товарищи, подскажите, пожалуйста, годный курс по андрюхе - гугл выдает какой-то понос от гикбрейнс или какие-то бизнесс-тренинги.
Andrey
чуть лучше будет в конструкторе холдера
почему? холдеры создаются отдельно же. количество зависит от того, сколько их на экран влезет(грубо говоря), а наполнением их занимается onBindViewHolder и лучше тут именно вместе с данными добавить и листенер
Mike
чем тогда это будет лучше?
меньше объектов. Лучше тем же, чем ресайклер лучше LinearLayout'а, только в микромасштабе.
Andrey
меньше объектов. Лучше тем же, чем ресайклер лучше LinearLayout'а, только в микромасштабе.
ну то есть, если я в onBind расладываю листенеры, то их будет по количеству элементов, а если в холдере?
Andrey
Who "They"?
на коурсере 3 бесплатных курса, для начала хорошо зайдет
Mike
ну то есть, если я в onBind расладываю листенеры, то их будет по количеству элементов, а если в холдере?
если в onBind, то их будет больше. На каждый байнд создаётся новый и ставится вместо старого, который ждёт своей смерти.
Andrey
кей
затем от мейлру на ютубе есть плейлист. от яндекса вроде тоже.
Anonymous
Услышал, понял
Andrey
если в onBind, то их будет больше. На каждый байнд создаётся новый и ставится вместо старого, который ждёт своей смерти.
ну и пусть ждет. холдеров тоже много и там тоже в любом случае будут листенеры
Anonymous
Who "They"?
Google and Udacity
Andrey
если в onBind, то их будет больше. На каждый байнд создаётся новый и ставится вместо старого, который ждёт своей смерти.
ну то есть, мои действия таковы: в холдере вешаю листенер в нем вызываю через колбэк метод вышестоящего активити, в котором передаю инфомацию кликнутого элемента, а кликнутый элемент получаю через getAdapterPosition() ?
Andrey
ок, спасибо, сохраню как бэстпрактис, пока не найду что-то поновее
Anonymous
Такая проблема: обрабатываю текст из других приложений, после чего текст нужно поместить в searchview. Searchview лежит в actionbar и инициализируется в oncreateoptionmenu. Если вызвать сразу вставку текста в поиск то вылетает nullpointer, если выполнить вставку с задержкой, 1 сек, все норм. Выходит без задержки oncreateoptionmenu не успевает выполниться. Можно ли это как-то исправить, чтобы не было задержек?
Andrey
Alexey
ну да, по другому то никак
Ну вот в листенер подставляй последний забинденый
Andrey
Ну вот в листенер подставляй последний забинденый
я не знаю точно как работает getAdapterPosition(), возможно это как раз то самое
Андрей
Господа, кто чем пользуется для нарезки png под разные экраны?
Андрей
как плагин называется?
Андрей
а дальше? Чет ничего нет про "resize"
Anonymous
Если убрать handler, то будет крашится. Можно ли как-то этого избежать? Код: https://pastebin.com/10YUdCz9
Anonymous
Или иначе нельзя?
Anonymous
Какой крэш происходит?
Nullpointerexception searchview
Mike
Nullpointerexception searchview
перенести работу с intent в onPrepareOptionsMenu
Maksim
Привет! Читаю про eventbus библиотеку. Оно сейчас за стандарт считается или уже есть что новее/удобнее/популярнее?
Dmytro
Тот же ивентбас, только уже популярный
Dmytro
Change my mind
Mike
я тоже хотел что-то такое написать, но не знаю, что делает EventBus :)
Maksim
ну там шина для обмена сообщениями
Mike
ну там шина для обмена сообщениями
java.util.function.Consumer — моя шина)
Maksim
Ну пока что у меня так же, и это больно
Maksim
Почитал чё делают в таких случаях - нашёл eventbus, по описанию то что нужно, но интересно что делают люди вокруг
Maksim
ну я не андроид разработчик, мне можно)
Maksim
Убрать боль с прокидыванием всяких состояний чтобы обновить какой-нибудь фрагмент/выполнить какое-нибудь действие по другому событию
Daniel
я юзаю! ) удобно
Насчет констрейнта хороший вопрос А как юзаешь, из кода или редактором?
Daniel
В визуальном редакторе у меня не получилось нагенерить читаемый код (может руки не из того места)
Dmytro
Там и там observable, по факту. Или я что-то путаю?
Maksim
Тот же ивентбас, только уже популярный
ну ток кажется сильно сложнее eventbus - читает пару страниц, кидаешь аннотацию куда надо и кажется всё rx - куча каких-то туториалов
Dmytro
Но тут есть гуру, чё мне
Daniel
https://stackoverflow.com/questions/35685577/what-is-the-difference-between-eventbus-and-rxjava
Maksim
onActivityResult, там, LiveData?
не знаю чё такое LivaData, но в целом задумался на примере - пошёл запрос в api, когда ответ придёт, нужно обновить 3 разных фрагмента и сделать чё-то ещё соответственно кодом это написано не очень изящно
Daniel
Считаю, что event bus - зло, потому что подптисываемся не на объект класса, а на весь класс