Сергій
надо учить андроид )
Anonymous
чуть ноут не взорвался, реально как пентиум первый ругался
Anonymous
г*споди, почему нельзя создать android studio без этой фигни, я же пограммист, я хочу писать на высоком уровне, а не заниматься этими гребанными кодировками, ррр ))
Сергій
покажи xml
Anonymous
щас посмотрю...а это нормально что ноут стучит когда эмулятор запускается, неужели у всех так (?)
Anonymous
ладно, завтра лучше сделаю, надоело ебажить эту фигню, просто картинку хотел вставить и такие проблемы...я же не ядро линукса собираю...
Anonymous
Anonymous
Anonymous
Anonymous
*дебажить
Сергій
xml леяута, хех
Сергій
почитать что такое ConstraintLayout...
Сергій
😒
Anonymous
Anonymous
Valeriy
Оно ж тебе пишет, что констрейнты не выставлены.
Anonymous
Valeriy
Видишь кружки по краям картики? Потяни за них, к краям экрана)
Valeriy
Только не экрана ноутбука, а экрана телефона в графическом редакторе интерфейса
Valeriy
После этого у тебя картика привяжется к твоему Layout
Arsen
Anonymous
)) картинки нет, но зато ноут больше не стреляет звуком пентиума)
Anonymous
Сергій
так проект не собираеться )
Сергій
баньте троля
Arsen
баньте троля
аккуратней, иначе тебя застрелят звуком пентиума
Arsen
звучит как неплохая эпитафия
Anonymous
Друзья, а что означает в Android Studio при создании проекта Use androidx.* artifacts?
Эдик
Вместо android support теперь android x
Anonymous
Другой вопрос. У меня процессор Core 2 DUO, Windows 7 x32. AVD запускается в Android Studio 3.5 нормально на процессорах повыше только, Corei3, Core i5 и Core i7 ? В Core 2 DUO там нет какой-то по-моему технологии по виртуализации для HAXM. Примерный источник: "Драйвер HAXM не поддерживает эмуляцию 64-битного образа системы на системах Intel на базе микроархитектуры Core (Core, Core2 Duo и т.д.). Поддерживаются все системы, основанные на Nehalem и выше. (Corei3, Core i5 и Core i7)." Вопрос такой, можно ли на Core 2 DUO запустить AVD? У меня чёрный экран на AVD. Я гуглил. Пришёл к выводу что нельзя в моём случае. У вас получилось?
Anonymous
Как вариант - попробовать другие эмуляторы или виртуальную машину.
Да, вспомнил, когда гуглил, предлагался вариант установить другой эмулятор. Но, я решил пробовать на моём реальном девайсе. Я сейчас подумал что может быть и, правла попробовать сторонний эмулятор, а то мне лень всё время смартфон подключать. А, вспомнил, по-моему сторонний платный всё-таки.
Anonymous
В виртаульных машинах я сейчас не разбираюсь. По идее, наверное это ос виртуальную ставить? У меня, наверное, комп не потянет.
Denys
Genymotion имеет много бесплатного функционала https://www.genymotion.com
Anonymous
Вот, о нём я читал. И, мне не понравилось что он вроде платный?
Anonymous
Или, он нормально ставится и работает, даже если не платить?
Anonymous
Он не 30 дней лефт?
Alexandr
Кто-нибудь работал с approov sdk?
Anonymous
Я нет. Начинающий.
ᴀɴᴅʀᴇʏ
Можно через adb WiFi подключаться
ᴀɴᴅʀᴇʏ
Компьютер и смартфон в одной сети. Можно сразу запускать апки по воздуху в девайсе без кабеля
Denys
Или, он нормально ставится и работает, даже если не платить?
Вот такое есть. https://www.genymotion.com/fun-zone/ Но давно им не пользовался, поскольку стандартный эмулятор нормальный + иногда использую устройство.
Anonymous
Ну, будет батарейка на смарте садится быстро.
Pomka
Или, он нормально ставится и работает, даже если не платить?
Раньше была бесплатная версия, но с ограничениями!) Сейчас встроенные эмуляторы вполне нормально работают
Pomka
Ну, будет батарейка на смарте садится быстро.
Если вы хотите нормально тестировать, то без реальных девайсов не вариант!)
Вениамин
Всем привет! Требуются экстрасенсы. В RecyclerView есть onClick android:onClick="@{listener::onClickToItem}", в методе происходит следующее public void onClickToItem(View v){ ListOfRouteBinding mBInd = DataBindingUtil.bind(v); mBInd.setIsVisible(true); } , в Recycler забивается 100 view, но почему-то при клике каждая десятая меняет состояние по условию IsVisible. Дебаг показал что метод вызывается 10 раз. Куда копать, подскажите пожалуйста?
DarkPerl
Через Log.d(...) гляньте
DarkPerl
Всем привет! Требуются экстрасенсы. В RecyclerView есть onClick android:onClick="@{listener::onClickToItem}", в методе происходит следующее public void onClickToItem(View v){ ListOfRouteBinding mBInd = DataBindingUtil.bind(v); mBInd.setIsVisible(true); } , в Recycler забивается 100 view, но почему-то при клике каждая десятая меняет состояние по условию IsVisible. Дебаг показал что метод вызывается 10 раз. Куда копать, подскажите пожалуйста?
И еще вы не забывайте как работает RecyclerView ... он вам выделяет некий пул холдеров в который помещает ваши элементы для отображения. А потом эти холдеры переиспользует чтобы каждый раз не создавать макет для нужного элемента, так как это дорогая операция.
DarkPerl
Гляньте примеры в сети с описанием по работе с RecyclerView
Вениамин
Гляньте примеры в сети с описанием по работе с RecyclerView
Уже, все выглядит правильно. Меня смущает что именно через 10 элементов, если бы все- то явно бы было понятно, а так очень странно выглядит
DarkPerl
Вы пишете, что 10 раз отработал клик. А это как раз примерно столько холдеров он создает.
DarkPerl
Ну, на экран. Видимая часть
Starikov
Можно подробнее? Не совсем понял вас
Вам нужно сделать обработку клика на элемент списка?
Вениамин
Вам нужно сделать обработку клика на элемент списка?
Именно, статьи уже читал, пробовал разными способами)
Starikov
Именно, статьи уже читал, пробовал разными способами)
Смотри, у тебя же биндятся все элементы в методе ресайклера. В этом месте нужно на каждый элемент ставить отдельный он клик, ща поищу статью
DarkPerl
Резонно, куда обратить внимание?)
Вы все нужные методы переопредили ? getItemCount () Например. Проверьте
Вениамин
Вы все нужные методы переопредили ? getItemCount () Например. Проверьте
@Override public int getItemCount() { return listOfRoutes != null ? listOfRoutes.size() : 0; }
Starikov
Тут был)
И что не пошло?
Вениамин
И что не пошло?
Он делает тоже самое что и я, только без биндинга
Starikov
Он делает тоже самое что и я, только без биндинга
Можно сделать это биндингом в лэйоуте самого айтема. Если не ошибаюсь, у меня так сделано. И для этого Лэйоута сгенерится свой класс с биндингом
Вениамин
😁 теперь и я в заблуждении...
Уже телефон менял и вьюшки, лажа какая-то.
DarkPerl
Вы меняете элементы списка в Adapter ? В методе onBindViewHolder ?
Anton
Вы меняете элементы списка в Adapter ? В методе onBindViewHolder ?
Или сделай метод байнд у холдера и меняй там
DarkPerl
Da
Тогда, должно все работать, если вы нигде в коде не ошиблись. Посмотрите еще раз внимательно.