Azek
Кто подскажет, почему у моего TextInputLayout нет атрибута endIconDrawable, который указан в документации?
Azek
Могу переформулировать по другому, как вы ставите нужный drawable end icon для TextInputLayout?
Azek
ты про автокомплишин?
Нет, я конкретно про иконку слева в edit text
Arsen
разве слева это end?
Azek
Справа т.е.
Arsen
ну там примеры есть, я глазик для пароля делал, все работает
Azek
Для глазика там конкретный метод есть
Arsen
https://material.io/develop/android/components/text-input-layout/
Azek
вот этот метод мне нужен
Arsen
а тебе кастоная нужна?
Azek
на самом деле нет, нужна для ошибки, вроде должна быть такая
Azek
но уже, вдруг нужна кастомная, почему этоно метода нет не пойму
Arsen
а либа уже стейбл?
Azek
Arsen
почему нет?
тут есть implementation "com.google.android.material:material:1.1.0-alpha10"
Arsen
Azek
Caused by: java.lang.IllegalArgumentException: The style on this component requires your app theme to be Theme.MaterialComponents (or a descendant). Вот в чем дело. Я добавил style Widget.MaterialComponents.TextInputLayout.FilledBox к TextInputLayout и получил такую вот ошибку.
Arsen
компоненты требуют матириал тему да, но это тут не при чем
Arsen
тему можно на отдельный компонент навесить, если на все приложение не хочешь
Azek
я вот так и сделал, задал style для TextInputLayout, в итоге inflate стал давать ошибку
Arsen
theme попробуй
Arsen
можешь в стилях указать парента матириал, если ок для проекта. (для главной темы)
Калёк
Здравствуйте можно ли взломать WIFI ?
Дмитрий
Здравствуйте можно ли взломать WIFI ?
Я бы сразу бан давал за такие вопросы в этом чате
Arsen
Здравствуйте можно ли взломать WIFI ?
конечно можно, только что взломал тебя, проверяй
Arsen
Azek
theme попробуй
попробовал, работает, но просто стиль поменялся, а этих методов как нет так и нет
Arsen
а ты подтянул либу, что я кинул?
Azek
эту
она мне нужна чтобы прийти к такому?
Сергей
Здравствуйте можно ли взломать WIFI ?
С этим не сюда. Но устаревшие виды шифрования ломаются за минуты и за подробностями в гугл. А нормальные прка не ломаются
Serhii
Кто что думает насчет судьбы Jetpack Compose?
Arsen
она мне нужна чтобы прийти к такому?
да, она официальная от гугла
Arsen
та, что ты юзал, это старая из com.android.support:design:27.1.0
Arsen
потом проверь чтобы импорты норм были import com.google.android.material.textfield.TextInputLayout
Arsen
в новой и через хмл можно
Alexey
подскажите, AS пишет: error: Not sure how to convert a Cursor to this method's return type. Это он пугается на методы в DAO, так как я использую Room, причем тут вообще Cursor?
Алексей
рекурсия же, не?
Где рекурсия?
Arsen
onUpdate -> work -> onUpdate, но это не точно
Arsen
и Курсор я вообще не создавал
рум - "обертка" над sqlite
Ivan
Привет всем! Подскажите пожалуйста, как распарсить большой Json при том, что он идет как JsonArray ([[ .......]])????
Oleg
Привет! Кто-нибудь тестировал in app updates, когда приложение подписывается Google play? Он находит обновления, если текущая сборка подписана upload ключом?
Сергей
стоит ли такие операции с бд (sqlite) как уделение одной записи, получение, обновление делать асинхронно? понимаю, что , например, 100 записей надо получать асинхронно чтобы не блочить ui, а вот если дело касается только одной, то как сделать?
Ну, с одной стороны даже 100 записей sqlite по моему опыту обрабатывает за единицы -десятки мс, так что их можно и в основном потоке. Но в идеале, конечно, любой работой с базой занимаются методы репозитория, которые одинаковы что для одной, что для миллиона записей, и соответственно всегда асинхронны
Olexandr
Понял. Спасибо
Никита 🙃
Понял. Спасибо
Я больше скажу. Если брать Room (надстройка над sqlite), он будет экскепшон кидать если ты попробуешь на мейнтреде что то сделать
Никита 🙃
Привет! Кто-нибудь тестировал in app updates, когда приложение подписывается Google play? Он находит обновления, если текущая сборка подписана upload ключом?
По идее да, но у меня работало через раз если не заливать. Ты в консоли можешь сделать тест версию и потестить если надо.
Никита 🙃
Никита 🙃
Откуда такие выводы?
Это скорее предположение.
Azek
Это скорее предположение.
Достаточно зайти в документацию для TextInputLayout чтобы проверить это предположение
Никита 🙃
Ну ты сделал это уже?
Azek
Ну ты сделал это уже?
Я то сделал это до того как спросить))
Никита 🙃
А как, если не секрет?
Сергей
Я больше скажу. Если брать Room (надстройка над sqlite), он будет экскепшон кидать если ты попробуешь на мейнтреде что то сделать
Ага. Это правда можно отключить для отладки, но есть такая штука. Плюс, с голым скюлайтом работать не модно уже. Одно из достоинств room - там по запросу могут моментально (считай что синхронно) вернуть курсор с данными в виде лайфдаты. Сначала там будет null, но на данные можно повесить обсервер, который сработает когда данные будут. Это иногда проще чем скармливать репозитарию коллбэк.
Никита 🙃
Но и лайвдата неплохой вариант. Но не всегда на неё хочется завязываться. Зависит от проекта и целей
Сергей
Ну мало ли. Может данные синхронно через 10 секунд только посчитаются.
Никита 🙃
Ну я к тому, что репо работает синхронно, а уже методы её дёргаются из io
Никита 🙃
Ну например у меня репозиторий отдельный модуль который ничего про лайвдату не знает. Он синхронно вернёт данные. А уже этот репо во вьюмодели я ырыксом дёргаю на Schedules.io
unique_vlados
Добрый день, продам недорого курс по андроид-разработке от GeekBrains, идёт целый код (занятия онлайн с преподавателем 4-5 на недели + теория + задачи для закрепления. За каждым закрепляется свой ментор, который сопровождает на всём пути. Компания гарантирует стажировку в крупных компаниях при успешной учёбе. Если интересно, пиши.
🐈Сергей
Ребята нужен ваш совет Есть проблема С ПУШАМИ на всяких хуавеях Эти хуавеи убивают приложение полностью через сутки если им никто не пользовался из-за приложение не может получать дата пуши Если была подобная проблема то как вы ее решили?
Dyno
А в какую папку Worker положить?
Alexey
Подскажите как при помощи логов,либо других способов узнать почему не работает метод( если конкретнее, то этот метод получает запись из бд, а потом ее удаляет)
DarkPerl
Процесс завершился с ошибкой. Когда ошибок нет, то возвращается 0
ᴀɴᴅʀᴇʏ
Что за телефон?
Denys
Вероятно, для начала нужно показать какая ошибка.
Denys
Apply changes включен? Попробуйте без него
Arthur
Добрый день. Пытаюсь решить проблему с ошибкой в гугл консоли: Подпись загруженного APK недействительна. (Подробнее о подписи…) Описание ошибки: ERROR: JAR_SIG_NO_SIGNATURES: No JAR signatures. В градле появляется ссылка на хранилище. Собираю проект, apk файл успешно создается Потом я этот apk файл пробую загрузить в гугл консоль И пишет, что подпись недействительна
Arthur