✙
чекни туториал по ConstraintLayout, у тебя вообще неправильная разметка
Pavel
вот туториал https://developer.android.com/training/constraint-layout/
🇺🇦
🇺🇦
Всё, молчу) пошёл читать
🇺🇦
🇺🇦
🇺🇦
haha
Pavel
жёлтые треугольники как тут, или снизу под preview есть?
🇺🇦
🇺🇦
А, нашёл, спасибо
🇺🇦
пошёл гуглить
Pavel
вот туториал https://developer.android.com/training/constraint-layout/
Anonymous
Как отключить на android8 t9 ?
Anatoly
Автоисправление отключи
Vadim
Можно ли как-то такие ковычки добавить в drawable ?
Vadim
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<corners android:radius="8dp" />
<solid android:color="@color/bg_item_dragging_active_state" />
</shape>
</item>
</selector>
Vadim
сейчас оно так выглядит
Vadim
можно ли сделать layer-list добавить ему item в виде этой ковычки и как-то закрутить?
Kozimjon
Народ, вопрос не по разработке, но по андроид. Кто знает приложение чтобы сохранить установленный апк в память? Давно пользовался таким, название не помню
Kozimjon
Sergey
Если есть релизный сервер и тестовый, то лучше разделение на Staging и Production делать через build.gradle или создавать параллельно с main папки "production/res/values..." и "staging/res/values..."
Сергій
Sergey
То есть, в случае, если хочу сбилдить разные версии, то flavors - это тот вариант, который на данный момент стоит использовать, а все предыдущие уже устарели?
Сергій
Сергій
Flavors чуть ли не всегда были
Sergey
Ну вот изначально, когда был нубом, использовал тупо 2 строки разные для сервера. Потом в проектах встречать стал, практически постоянно, что создаются 2 папки production и staging и туда пихаются ресурсы, которые нужны для разнх версий билда. В инете еще рекомендуют через build.gradle, разграничивая билды в разделе buildTypes, ну а Flavors, вроде немного другое?
Sergey
Я имею ввиду, что есть buildFlavors, куда так же запихиваются параметры, но чем он отличается от buildTypes? Или это вариант для платной и демо версии?
Сергій
Сергій
Потом просто переключаешься на них в build variants
Сергій
Вот, чтобы ты не гадал https://developer.android.com/studio/build/build-variants
Sergey
Ну я ж эту страницу и читаю.
You
Ребят, вы когда-нибудь запускали приложения на бэтмобиле?
Сергій
You
You
Sergey
Просто не могу догнать. Вроде в buildTypes все по категориям расписано. Прописываешь название приложению, является оно дебажным или нет, ну и строки для сервера различные, типа:
buildConfigField "String", 'BASE_URL', "......."
Вроде ж работать должно? Нужно ли к этому еще и настройки в Flavors добавлять?
Сергій
I'm Batman 🌚
Сергій
🅿️️️4️⃣✋♥️
Благодаря Flavors ты можешь выпиливать ненужное кодило для дебага или тестов
🅿️️️4️⃣✋♥️
Чтоб в релизе не было
🅿️️️4️⃣✋♥️
И апк меньше весило
Sergey
Ну окей, просто раньше не было нужды в этом, поскольку сервер был только один, а проекты создавались не с нуля и эта вещь уже была прописана. Сейчас с нуля колбашу проект и хочется по нормальному сделать, а не "как в предыдущих" проектах
🅿️️️4️⃣✋♥️
Ну вот можешь добавить код с выбором сервера в флейвор для тестовой версии
🅿️️️4️⃣✋♥️
А в релизе на прод только смотреть будет
Sergey
Спс. буду разбираться, а то как привыкнешь делать как раньше, так и думаешь, что ничего нового нет.
🅿️️️4️⃣✋♥️
https://m.habr.com/company/eastbanctech/blog/276927/
Impossible
Всем привет, подскажите, есть какой-то функционал из коробки чтобы сделать маску для ввода номера карты по 4 цифры ? (типо чтобы каждые 4 ставился пробел)
Dug
Impossible
TextWatcher
ага, ты предложи ловить, и в коде форматировать
Dug
Sereekjan
Доброе утро
Sereekjan
Уто нибудь работал с вебсокетами?
Sereekjan
Дело в том, что при коннекте к серверу, через некоторое время соединение закрывается
Sereekjan
С сообщением WebSocketFrame(FIN=1,RSV1=0,RSV2=0,RSV3=0,Opcode=CLOSE,Length=42,CloseCode=1002,Reason="No more WebSocket frame from the server.")
Sereekjan
Как я понял, это на клиентской части
Sereekjan
Пробовал nvsocket, okhttp
Sereekjan
В обеих либах дропался коннекшн с этим сообщением
Sereekjan
Каждый раз приходится реконнектиться
Sereekjan
Бывает, что дропает несколько раз подряд
Sereekjan
Нормальное ли это поведение для вебсокетов?
Rustam
всем привет, у меня есть дата в таком формате 2018-10-08T11:00:00+03:00, я перевожу ее в Date и она становится 2018-10-08T14:00:00+06:00, т.е. ставится timezone от моего региона. Как можно это убрать?
Axrorxo'ja
Kanstantsin
Vadim
Как можно вместе overflow menu в тулбаре поставить просто текст?
Rustam
т.е. вместо 11:00 выходит 14:00
Kanstantsin
Kanstantsin
как бы это верно
Kanstantsin
ну можно подкостылить
Kanstantsin
если считает что норм
Kanstantsin
убериите Z
Kanstantsin
'nj как раз вроде и есть пояс
Kanstantsin
если не ошибся
Kanstantsin
он не будет парсить пояса вообще, можете забить хардкодом свой пояс
Kanstantsin
но имхо - это неправильно и нехорошо
Rustam
попробовал так ISO8601Utils.parse(iso8601string, ParsePosition(0)), но все равно меняется на мой часовой пояс
Kanstantsin
выше решение же
Kanstantsin
рабочее )