Ruslan
AboutListItemViewModel по идее так и должен остаться, я про нэйминг сейчас да и AboutViewModel тоже вроде как логично назвал, это же основная viewModel которую использую во фрагменте
AboutListItemViewModel может вполне стать AboutListItem. Но запретить оставить как есть я не могу. я просто пытаюсь сказать, что сущности с суффиксом ViewModel обычно выполняют другие задачи, чем просто хранение текущего стейта
Vadim
дада, с ним все норм)
SettingsViewModel то что обычный класс данных тоже вроде как не особо мешает получается нужно избавиться от параметра в фабрике а именно clicklistenera
Ruslan
да. причем есть ощущение, что его можно просто в адаптер сетить прямо из фрагмента, без прокидывания через вьюмодель и все должно заработать без проблем
Ruslan
просто мне не нравится что во фрагменте есть логика с нажатием и я как тохотел её перенести во view model
логику надо выносить. но тогда вьюмодели нужен навигатор, который будет осуществлять нужные переходы. сейчас логика все еще во вью. первое что в голову приходит - реализовать в активити интерфейс и передавать ее в фабрику приведя к интерфейсу. блин, как же без di непривычно видеть все)
Line'R
Криво, косо. Но вроде даже то чего хотел)
Alexey
Подскажите, а можно как-то проверить наличие данных в Room? В логи вывести например
Future Franklin
Кто в курсе как сделать чтобы селектор не перекрывал корнеры?
Future Franklin
Line'R
Сделай им бэкграунды с корнерами
Aleksey
Кнопкам?
у тебя же серый фон вышло сделать круглым, так и здесь сделай
Future Franklin
Вот такое выходит , вообще не то... немного
Dmytro
Вот такое выходит , вообще не то... немного
и какого ты совета ждешь? Селектор делает ровно то, что ты ему сказал) если не хочешь плодить хмльки, посмотри в сторону colorFilter
Aleksey
сделай один угол круглым, вчем проблема?
Future Franklin
Future Franklin
Вот тебе совет дали, самый простой
он не подходи под моё условие
Line'R
Какое условие? Вместо смены фона, меняй цвет
Future Franklin
Какое условие? Вместо смены фона, меняй цвет
private void selectButtonById(int id) { findViewById(id).setSelected(!findViewById(id).isSelected()); if (findViewById(id).isSelected()) { findViewById(R.id.btnLine).setSelected(false); findViewById(R.id.btnRectangle).setSelected(false); findViewById(R.id.btnCircle).setSelected(false); } }
Future Franklin
https://pastebin.com/DYPGRNk8
drawable с state_selected не нужно уже?
Line'R
Нужен только фон кнопки с твоими закругленными краями. Т.е. селектор не нужен
Aleksey
почему бы это через RadioGroup не сделать…
Future Franklin
🤷‍♂️
Aleksey
🤷‍♂️
ну и зря
CG么Rishi
https://stackoverflow.com/questions/60872879/import-android-content-sharedpreferences-error
Yank
можно ли поставить оценку приложению не переходя в плей маркет ?
Mike
https://stackoverflow.com/questions/60872879/import-android-content-sharedpreferences-error
why don't you read at least one tutorial about SharedPreferences and use it by example?
Николай
Хелп. Пытаюсь впихнуть ArrayList<User> в интент/бандл. User implements Serializable Но всеравно вижу такое сообщение об ошибке.
Vasily
А передаче объекта как json строка норм ? Если не хочется парится с парсером
Ivan
Дратуйте, реально ли всунуть drawable между текстом?
Ivan
Спасибо)
Dug
ImageSpan
Но учти, что пикча центрироваться не будет
Dug
Там же гравити есть.
Только baseline и bottom
Dug
🤮
Ivan
Изфращенец
Ivan
Можно в фотошопе сделать текст с drawable, и в андроиде использовать картинку )
Yank
😎
Ravil
Дратуйте, реально ли всунуть drawable между текстом?
Можно посмотреть как сделаны смайлы в телеграм 😊 исходники открыты
Евгений
Дратуйте, реально ли всунуть drawable между текстом?
Когда-то делал imagespan с центрированием по центру. Можешь попробовать, мб подойдет https://gist.github.com/RadiationX/a7fb7266dd4dec8e4b6b1e773236d31a
Ivan
Можно посмотреть как сделаны смайлы в телеграм 😊 исходники открыты
Кстати, очень интересно) Но там тоже наверное imagespan
Aleksey
ага, а еще проще - TextView#setDrawableStart(Drawable)
jenia
Хочу Сделать что бы человек мог закачиватт по частям уроки (текст, drawable) с сервера. Укажите направление пожалуйста как такое реализуется?
jenia
http get?
Структуры нет. Есть только цифры номера уроков. Как так?
Aleksey
Структуры нет. Есть только цифры номера уроков. Как так?
я не понимаю, о каких цифрах речь и как это все организовано можешь параметрами в get-метод отдавать номер урока
Aleksey
Ну тянуть же нужно по URL? На все картинки и тексты. Откуда мне их взять?
кого взять? картинки - на сервере лежат, текст - тоже. получаешь урок с нужными данными.
jenia
кого взять? картинки - на сервере лежат, текст - тоже. получаешь урок с нужными данными.
Не поняли вы по моему. Нет у меня ссылок на скачивание картинок в прилаге вообще. Как скачать?
jenia
Качать zip а потом распаковывать?
Aleksey
Не поняли вы по моему. Нет у меня ссылок на скачивание картинок в прилаге вообще. Как скачать?
так ссылки надо получить. или в Base64 каком-нибудь картинки передают.
Aleksey
Качать zip а потом распаковывать?
да, так тоже можно делать
jenia
да, так тоже можно делать
То есть качать архив, распаковывать и запоминать в бд все это что бы потом можно было удалить? На каждый файл
Aleksey
То есть качать архив, распаковывать и запоминать в бд все это что бы потом можно было удалить? На каждый файл
если есть такая необходимость - да. можно просто получать нужные данные с сервера и кешировать их по мере необходимости
jenia
если есть такая необходимость - да. можно просто получать нужные данные с сервера и кешировать их по мере необходимости
Так кеширование будет на диске все равно? Потом нужно дать возможность удалят уроки человеку ещё
jenia
А если возможность как то помечать тегами все что распоковал и затем собирать их и удять по нему?
Mike
в телефоне нет диска :)
jenia
какие еще варианты, если не на диске?)
Ну да. Просто подумал что предложили хранить в оперативки :)