Данил
создай Response определенные поля + error + error_description и все поставь в null
Данил
На уровне DataSource проверяешь error
Данил
И потом уже передаешь либо определенный data class либо error description
Anton
что-то такое open class BaseResponse( val error: String?, @SerializedName("error_description") val errorDescription: String?)
Данил
ну да, только для чего error String Не пойму
Anton
название ошибки + описание ошибки для алерта походу
Данил
тьфу, думал это вася отправил
Данил
У меня вот сейчас в проекте open class BaseResponse ( val success: Boolean = false, val message: String? = "" ) Любой Response data class AuthResponse( val user : UserResponse?, val token: String? ) : BaseResponse()
Vasily
Я понял, вариант с наследованием очень неплохо выглядит ) спасибо
Данил
а все ленивые и криворукие серверные, не люблю такой подход
ну в новом API я заставил переписать их =) @POST("user/get") suspend fun getUserAndSettings( @Header("Authorization") token: String ): Response<BaseResponse<UserAndSettingsResponse>> data class BaseResponse<T> ( val success: Boolean = false, val message: String? = "", val data: T? = null )
Alan
Удалите этот лохотрон
Никита 🙃
А подскажите, при использовании BiometricManager как можно предложить юзеру ввести пароль девайса? Или нет такой возможности?
𝔇𝔢𝔫𝔦𝔰
Подскажите, как сделать отступ, между текстом и картинкой? На фото ТекстВиев в котором находиться картинка. Картинка растягивается на всю область и налазит на текст.
Наталья
помогите, пожалуйста. у кого-нибудь возникала такая ошибка при запуске приложения? (билдится норм)
𝔇𝔢𝔫𝔦𝔰
А отдельно TextView и ImageView сделать не?
нет, надо что бы надпись была снизу картинки. Ну или есть мысль как добавить текст в ImageView, то с удовольствием послушаю
𝔇𝔢𝔫𝔦𝔰
зачем текст в ImageView?
потому что нужнен текст под картинкой
Anonymous
Добрый день! Если в чате есть HR-специалисты, которые в последний месяц регулярно искали и нанимали разработчиков – напишите пожалуйста мне. Извините за оффтоп
Sergey
потому что нужнен текст под картинкой
LinearLayout orientation vertical, в нем TextView и ImageView
𝔇𝔢𝔫𝔦𝔰
LinearLayout orientation vertical, в нем TextView и ImageView
думал о таком, ну что-то похоже на колхоз. Как-то не изяшно
𝔇𝔢𝔫𝔦𝔰
На колхоз похоже то что ты делаешь
но делать 10 LinearLayout orientation vertical, не то как-то. Может есть другие способы какие то
Viktor
Ребят, как побороть ошибку: android.view.InflateException: Binary XML file line #24: Binary XML file line #24: Error inflating class androidx.recyclerview.widget.RecyclerView? В guild.gradle строки добавлены в dependencies: implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation "androidx.recyclerview:recyclerview-selection:1.1.0-rc01"?
𝔇𝔢𝔫𝔦𝔰
Drawable#setBounds, TextView.drawablePadding
Во, это то что надо. Спасибо.
𝔇𝔢𝔫𝔦𝔰
только вот картинка перестала ресайзится
Mike
только вот картинка перестала ресайзится
угу, setBounds — это задать конкретные размеры
𝔇𝔢𝔫𝔦𝔰
угу, setBounds — это задать конкретные размеры
что-то не понял, это из кода задавать или в xml?
Mike
невозможно сверстать в XML, не допиливать напильником из кода и чтобы всё просто работало. Так не бывает)
Grigor
Ребят кто подскажет у меня двa LiveData, как передать в один recyclerView?
Oleg
Подскажите, как сделать отступ, между текстом и картинкой? На фото ТекстВиев в котором находиться картинка. Картинка растягивается на всю область и налазит на текст.
Если встречается часто - сделай кастомную вью и используй ее везде где надо. Если один раз - сделай линеар лэйаут с двумя элементами. Все дополнительные атрибуты не уменьшат само дерево элементов, сильно меньше по коду тоже не получится написать.
Oleg
Ребят кто подскажет у меня двa LiveData, как передать в один recyclerView?
Кажется тут что то архитектурно не так, можно кейс? Вообще лучше иметь одну ливдату и на уровне вьюмодели мержить и кидать в ливдату корректные данные
𝔇𝔢𝔫𝔦𝔰
только код
упустил момент. не просто одна иконка, а селектор у меня. пройдет сетбоундс?
Артур
всем привет, кто то юзал com.raizlabs.android.dbflow.annotation.Migration ? у меня ошибка вылетает(( мол нету такой таблицы( когда приложуху скачиваю с плеймаркета и сверху накатываю своей обновой(, как исправить ?))
Oleg
Спасибо за отзыв у меня два разных запроса с API-но надо в одно место показать
Не понятно какие вызов в апи и как должны мержиться данные в ресайклере. Ливдата должна отдать данные готовые для отображения, поэтому во вьюмодели при получении данных через апи подготовьте данные, смержите их, отсортируйте , трансформируйте в модели для отображения и передавайте в одну ливдату, все ещё не вижу проблем.. Ну либо совсем не понята задача)
Павел
В ответе от сервера приходит моделька. Одно из полей в ней может быть field: String или field: List<String>. Есть какие нибудь подходы к решению этого?
Mike
В ответе от сервера приходит моделька. Одно из полей в ней может быть field: String или field: List<String>. Есть какие нибудь подходы к решению этого?
если ссаные тряпки в адрес бэкэндеров не рассматриваются, то зависит от библиотеки, которая парсит JSON
Павел
если ссаные тряпки в адрес бэкэндеров не рассматриваются, то зависит от библиотеки, которая парсит JSON
План А - ссаные тряпки. Но там сложно. Нужен план Б, еси че.. Пока это не делается ничем, но будет что то для котлин нейтив и кросплатформы
Nikolay
есть фрагмент с recyclerView, список которого управляется через адаптер, по клику на каждый элемент открывается активити, внутри которого можно удалить элемент из того списка (элемент удаляется из списка путём запроса на бекенд). как из открытого через intent activity, удалить элемент из того адаптера, чтобы обновить список, когда пользователь вернётся в тот фрагмент?
Maxim
Добрый день! Есть способ завести Apple'вские Emoji в EmojiCompat?
Anonymous
Есть фрагмент, в котором есть статическая переменная, которую нужно во время сворачивания приложения обнулить, а во время поворота оставить как есть. Как определить какое событие произошло без использования onConfigurationChanged?
Kristos
возник такой вопрос как выполнить GetSong так чтобы все шло по очереди... просто GetSong делает запрос к серверу и его надо делать в другом потоке, а если я буду его делать в другом потоке то код пойдет выполняться же дальше? я правильно же понимаю?
Adam-Nurbol
Всем привет. Подгружаю данные с бэка, формирую список, который отправляю в адаптер, чтобы в дальнейшем привязать его к ресайклу. Все работает, но теперь думаю как реализовать локальный поиск элементов по названию в этом ресайкл. Есть мысли у кого нибудь? Прочитал про stream, но к сожалению так и не могу додуматься как реализовать.
Adam-Nurbol
в чем проблема отправляйте на backend текстовый запрос и получай данные
Не подойдет. Конечно Так проще каждый раз загружать данные с бэка и уже при формировании списка учитывать критерий поиска. Но, стоит задача только один раз сформировать список, и по нему локально искать. Так как планирую использовать search View и при каждой смене символов обновлять ресайкл. А каждый раз обращаться к бэку не допустимо
Whale
Привет. Подскажите, зарегистрировал аккаунт разработчика в консоли, оплатил 25$, теперь для публикации приложения необходимо подтвердить личность. Поскольку аккаунт будет от юр лица, соответственно мне необходимо приложить скан документа от организации. Не пойму какой именно документ в данном случае нужен.
Anonymous
Что в котлин значит .from?
Kristos
Кирилл
Как можно recyclerview поставить высоту его контента чтобы не было вложенного скроллинга в scroll родителе?
Starikov
Кто подскажет, какой сервис коротко использовать для добровольных пожертвований в приложении? Google in app billing, 30% комиссии не устраивают
Anonymous
Проверено💪
Starikov
В гп не пустят с другими биллингами
А с ссылкой на другой биллинг? Типа donation alerts?
Starikov
Мда, фигово
Anonymous
Мда, фигово
А сделай свой сайт, не обязательно в гп же
Anonymous
Как в Android создать будильник с учетом doze mode ?
Anonymous
Alarm manager не срабатывает
Starikov
Так же
В гп распространение больше
Andrew
историю токенов хранить не надо, актуален только 1, зачем таблица?
А если у пользователя несколько разных устройств?
Anonymous
В гп распространение больше
Ну это уже дело вкуса людей
Данил
На каждом отдельная бд
Starikov
Ну это уже дело вкуса людей
Ну, как сказать, у меня где то 5к скачиваний в неделю, потеряю много