Nikolay
Как можно с помощью Kotlin юзать BaseObservable?
Окей Гугл - https://medium.com/@jencisov/androids-data-binding-s-baseobservable-class-and-bindable-annotation-in-kotlin-1a5c6682a3c1
Vitaly
Даже если полностью скопировать код
Nikolay
Не работает
ну тут я уже хз.
Nikolay
Не работает
что именно не работает?
Vitaly
Он даже BR не хочет определять
Vitaly
BindingResource, генерируемый класс
Nikolay
Он даже BR не хочет определять
у вас датабайндинг правильно подключен??
Nikolay
а то пару дней назад была такая же проблема
Nikolay
и там была ошибка в подлючении
Yakov
Может импорт не тот?
Vitaly
Vitaly
Всё, что сделал для подключения Data Binding
Nikolay
Всё, что сделал для подключения Data Binding
ну и чисто проверить, какой AGP ?
Vitaly
а капт есть?
Теперь есть
Vitaly
И теперь всё полетело
Nikolay
И теперь всё полетело
типа заработало или в какую сторону полетело?
Nikolay
Куча ошибок
отлично!
Nikolay
теперь осталось пофиксить все ошибки - и все заработает!
Vitaly
Блин, с этим Data Binding замучался, соединяя его с Kotlin, постоянно какие-то проблемы
Nikolay
Блин, с этим Data Binding замучался, соединяя его с Kotlin, постоянно какие-то проблемы
ну, сложно говорить не зная кейсов, но я на тавой связке уже больше года - сильно больших проблем не заметил
Nikolay
(кроме парочки :trollface: )
Konstantin
мышки и кактус
Anonymous
Нах ресайклер? Фрейма достаточно же
Vitaly
(кроме парочки :trollface: )
Каких например? Чтобы знать на будущее исполльзовать ли его в проекте и не наткнуться на это в середине проекта
Nikolay
Каких например? Чтобы знать на будущее исполльзовать ли его в проекте и не наткнуться на это в середине проекта
ну для меня главная проблема - это кеширование байндинг файлов. Особенно при переключении между бранчами. Но я не могу сказать на 100% что это проблема датабайндинга, потому как это может быть проблема и в AGP и в AS
Nikolay
Они сами удаляются при перемещении между ветками? o_O
“забывают” перегенерится если XML поменялся, например
Nikolay
но не всегда, а только иногда
Konstantin
а есть тут кто в констрейнт могёт хорошо? есть картинка слева и справа два текста, как их вертикально к картинке заверстать? я чето не пойму вот делаю чейн например, центрирую, но на дизайн экране они как то оченб далеко друг от друга по вертикали
Konstantin
с обычным лэйаутом просто гравити center_vertical и делов то
Aleksandr
Всем привет. Можете поделиться информацией (статья или видео) как сделать систему фильтров в приложении. Фильтует базу данных и выдает результат по типу выбранного фильтра. Уже два дня ищу найти не могу.
tvTop topTopOf image tvBottom bottomToBottom of image tvTop bottomToTopOf tvBottom tvBottom topToBottomOf tvTop tvTop horizontalChainStyle spread
вроде так
ещё можно не style а chain weight сделать попробовать и так чтоб у вьюшки был gravity center_vertical
Konstantin
tvTop topTopOf image tvBottom bottomToBottom of image tvTop bottomToTopOf tvBottom tvBottom topToBottomOf tvTop tvTop horizontalChainStyle spread
первые четыре да, а потом app:layout_constraintVertical_chainStyle="packed" помогло, спасибо
Яўгеній
Добрый вечер, у меня есть такой код для работы с HorizontalRecyclerView и индикатор в виде точек или кружочек. Можно как-то получить номер отображаемого элемента и его объект? Все мои попытки не увенчались успехом...(
Konstantin
хелпаните еще по верстке кто не устал - как правильно верстать элементы в списке с тенями если блюр тени 20px а расстояние между элементами и того меньше - 18px ? с маржинами не катит список делать, тени подрезаются, как делать такое не понимаю
Сергій
android:clipChildren="false"
Konstantin
android:clipChildren="false"
а тени чем рисовать? из того что знаю: 9патчи (артефакты с соседними элементами) (optical bounds не осилил) elevation (кривые тени) translationZ (аналогично, но хотя бы одинаковые) material shadows либка (не тестил)
Mike
9-патчи збс
Сергій
Тени не нужны 🌚
Konstantin
по дизайну там всё нужно
Сергій
Дизайнер ошибается
Konstantin
причем мягкие и одинаковые со всех сторон
Konstantin
ну, это уже никого не волнует )
Konstantin
там водопад, дизайн не вернут на доработку )
Яўгеній
findFirstVisibleItemPosition - но он как-то криво работает.... когда дохожу до последнего элемента он на него не реагирует, как я понимаю, это потому что он не выходит за какую-то границу... я не знаю, что делать... все, что нашел перепробовал...
Astar
Вот есть следующий код: https://pastebin.com/LqbtrEJD Если вызываю метод close(), то исключение IOExceprion о том что не может читать дальше с входного потока: ConnectedThread: run() -> Failed to read data java.io.IOException: bt socket closed, read return: -1 at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:573) at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96) at java.io.InputStream.read(InputStream.java:162) Что я делаю не так?
Delt@[•_•]
Подскажи, из приложения как то можно попасть на подписку своего приложения в ГП или как то через апи ее отменить?
Anonymous
Всем доброго времени суток. Хочу начать разработку приложений, встал самый главный вопрос: какой ЯП лучше выбрать? Kotlin или Java? Какой более востребован?
Anonymous
Учи оба, по-любому оба понадобятся) Потом ещё и плюсы придётся выучить
Но для начала что лучше освоить? А плюсы зачем? В роли напильника?
Anonymous
А ты вообще не программировал?
На C, немного на Python и js
Vitaly
Но для начала что лучше освоить? А плюсы зачем? В роли напильника?
Я бы начал с Python, чтобы понять основы, потом перешёл бы на Java, а потом на Kotlin
Vitaly
Но для начала что лучше освоить? А плюсы зачем? В роли напильника?
На Kotlin проблем с поддержкой может быть чуть больше, чем на Java) На Java уже всё обкатано
На C, немного на Python и js
Некоторые придерживаются мнения что Котлин учить без знания джавы это норма, но в любом случае тебе надо будет с джавовой инфраструктурой ознакомиться
Anonymous
Спасибо за советы)
Вообще сам язык это то что можно обкатать за пару дней - неделю, если ты достаточно до этого занимался программированием
Дмитрий
Всем привет! Хочу пожаловаться. Я просто не в курсе был, оказывается с октября принято изменение в полиси о том, что для пермишшена чтения SMS надо особое разрешение в консоли получить. Я с прошлого года ни разу приложение в маркет не перезагружал и новой анкеты видеть не мог. Изменения в полиси тоже не читал. А сегодня утром они просто грохнули приложение в магазине без предупреждения и удалили его с телефонов клиентов
Дмитрий
SMS я читал, чтобы получить код подтверждения при регистрации пользователя. Сейчас я убрал эту фишку и загрузил приложение заново, оно сейчас на проверке, но что-то мне подсказывает, что клиентскую базу я уже потерял и вернуть ее будет непросто. так ли это? Кто сталкивался с подобными действиями со стороны гугла?
Дмитрий
а кто мне возместит расходы на повторные рассылки смс для активации пользователей?
Дмитрий
Виноват, что полиси не почитал, да. А предупредить перед выпиливанием приложения нельзя было разве?
Дмитрий
Оказалось, что могут
Дмитрий
Нас тут четверо в офисе. У троих удалено автоматически с утра
Alexey
Оказалось, что могут
Понятно, я думал только из маркета удалили, печально
Anonymous
Нас тут четверо в офисе. У троих удалено автоматически с утра
Есть такая штука, называется автообновление. Это зло, которое нужно выключать.
Anonymous
На днях вайбер обновился. Ни бэ ни мэ ни кукареку. Все попортили.