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
На днях вайбер обновился. Ни бэ ни мэ ни кукареку. Все попортили.