Yerlan
Yerlan
тут есть нюанс. текс может быть длинее и они будут накладываться
Bahrom
Olexandr
Yerlan
другой ньюанс когда в две строки должна стоять вот так
Yerlan
http://take.ms/dp79C
Yerlan
😅
Yerlan
это да, просто лень было на сотке делать скриншот
Yerlan
Вот так должно быть)
Yerlan
Yerlan
даже не знаю как описать задачу чтобы погуглить)
Bahrom
Вот так должно быть)
Может быть поможет расчет
float lastLineWidth = textViewMessage.getLayout().getLineRight(textViewMessage.getLineCount() - 1) - textViewMessage.getLayout().getLineLeft(textViewMessage.getLineCount() - 1);
Yerlan
Yerlan
Записано с помощью DU Recorder для Android
Evgeny
с чего начинать рефакторинг запущенного во всех смыслах приложения? Пришел на новую работу и тут вывалили проект где активити по 3000 строк без архитектуры и практически без библиотек. В сеть ходят через асинк таски и т.п.
Алексей
Evgeny
Bahrom
Bahrom
Yerlan
Bahrom
нет
Наверно надо будет в onLayout, если не ошибаюсь onMeasure нужен для расчета размеров а onLayout непосредственно для расположение элементов
Nikita
Смотря что ты имеешь в виду
Nikita
usb serial port?
Nikita
Несколько библиотек есть где всё очень просто реализуется
Nikita
Загугли usb serial port android
Anonymous
Ребят, у меня внутри json есть пару полей и объект. В зависимости от моих отправляемых данных мне приходят разные объекты, а то и вообще вместо объекта пустая строка. Решил сделать несколько объектов и кастить их в зависимости от первых полей, но там тоже ошибка не хочет кастить. Как решить?
Anonymous
Olexandr
что за ошибка? как ее пофиксить??
Сергій
она конфликтует с аппкомпат как написано в логе
Сергій
у неё свой атрибут fontFamily который конфликтует с таким же у app compat
Olexandr
спасибо)
Evgenii
Всем привет. Никто не встречался с багом, когда в RadioGroup сразу несколько RadioButton выделяются?
private fun generateRadioButtons(drawable : Drawable) {
val radioGroup = RadioGroup(activity)
categories.forEach {
val radioButton = RadioButton(activity)
radioButton.buttonDrawable = drawable
radioButton.text = it
radioGroup.addView(radioButton)
}
root.container.addView(radioGroup)
С чем это может быть связано?
Сергій
Evgenii
возможно надо указать id для RadioButton
Проблема возникает скорее при добавлении кастомной buttomDrawable, которая выглядит так:
<item android:state_checked="true" android:drawable="@drawable/ic_choose_word_category" />
<item android:state_checked="false" android:drawable="@drawable/ic_russian" />
Konstantin
Насчет enter transition.
Я задаю его через xml, разве нельзя разные transition сделать под разные view?
Я выставляю targetId но оно не работает :(
François Leclercq
Кто-нибудь сталкивался с неработающим lifecycle при использовании SharedPreferences?
François Leclercq
:) тыж видел код и намекнул что нужно не зависеть от цикла. у меня только одно предположение - писать свою активность, поднимать в сервис на выходе и принимать при входе в мейн. Но не наркомания ли это?
Aleksey
русскую версию надо сделать
Aleksey
чтобы 1с-ников тролить
Ivan
По умолчанию в приложении есть main_color. Такой кейс, что с сервера приходит ответ с другим main_color. (Этот цвет используется для основной темы, в частности). Можно ли как-то при ответе с сервера, переписать цвет ресурса (так же изменить главную тему)?
François Leclercq
François Leclercq
François Leclercq
перефразирую, ограниченное число цветов или нет?
Ivan
Нет, там настраивается палитрой, цвет может быть любой. Ресурсы под это не настроить
François Leclercq
наверняка можно принимать, сохранять в инт (или если не интом приходит, переводить) и через аннотацию проверять на корректность
Ivan
Вот сколько гуглил, не нашел каким образом можно программно цвет настроить для темы из кода, только через ресурсы, а это не подходит
Konstantin
Делал такой кейс, ставил из кода. Вариантов тут нету вроде
Ivan
То есть, для каждой вьюшки, которая main_color использует, вручную выставлять? Это конечно жесть)
Aleksey
завести три темы, светлая, темная и синяя и их переключать
Konstantin
Вот да, я в рантайме делал переключение темы
Konstantin
И норм
Vadim
Что думаете ?
https://medium.com/@nikita.kozlov/navigation-in-the-context-of-mvp-f474ed313901
Igor
ребята может кто-то кастомизировал TabLayout? можете кинуть пример. Пытаюсь сделать через наследование от LinearLayout но не получается
Anonymous
Ребят, а как по умному сделать такую штуку, есть CardVew туда выводятся карточки с инфой из бд. Соотвественно появилась проблема, что при большой выборке, приходится долго ждать. Как этот вопрос решается классическим так сказать образом?
Anonymous
Приблизительно такая же идея и была, не могу нагуглить нормальный пример такой штуки =(
Anonymous
Мол когда скроллишь вниз, делать еще запрос в бд
Anonymous
Спасибо, упер гуглить)
Anton
Парни по SQLite кто-нибудь подскажите по поводу limit/offset.
Есть таблица, в ней 100к записей.
SELECT * FROM users LIMIT 100 OFFSET 50000.
В случае такого запроса, sqlite пробежит все 50к записей или он сможет отыскать 50к запись через rowid и уже от нее скакать?
Vadim
Не уверен, но всё же
Никак нельзя задать кастомный цвет для иконок в status bar'e?
Only white?
Сергій
Сергій
Причем тёмные можно делать только с апи 23+
Vadim
@desugar да, только этот способ нашёл
https://stackoverflow.com/a/33894882/6387618
Vadim
ок, спасибо
Сергій
ок, спасибо
Но не работает на Xiaomi, нужен костыль именно для MIUI 😆
Vadim
@desugar это про темную?
Сергій
Vadim
@desugar ну белая так белая))
Сергій
У них свои теми. Могу скинуть фикс
Сергій
Vadim https://github.com/chenglei1986/StatusBarColorManager/blob/master/library/src/main/java/com/github/chenglei1986/statusbar/StatusBarUtil.java#L37
Сергій
Там и для мейзу тоже фикс
Vadim
@desugar благодарю)
Aleks
Привет, нужен совет. Хочу использовать в своей программе библиотеку ExoPlayer. Мне нужно реализовать такие возможности: сохранение состояния при изменении конфигурации и если у меня в ландскейп ориентации, то видео будет на весь экран. В ходе выполнения программы будет изменяться video url при нажатии на кнопку. Как организовать сохранение состояния плеера? Для портретной ориентации создавать дополнительное активити со своим макетом или создать макет для альбомной ориентации того фрагмента, в котором встроен плеер?
Aleks
До этого реализовывал сохранение состояния путем запрета пересоздания в манифесте. Каждый раз при нажатии на кнопку, которая генерирует новую ссылку на видео, релизила плеер, затем инициализировала с новой ссылкой. Можно ли как-нибудь не релизить плеер, а только делать его остановку и замену ссылки?
Mikhail
Как правильно сделать динамичную подгрузку фоток в recycler view без библиотек? Попросили проект оптимизировать, тут карточки с фотками, которые в base64 через json передаются.
Предыдущий разработчик делал через колбеки, передавая в репозиторий конкретную вьюху для картинки. Но на старых телефонах это лагает
Mikhail
Архитектура mvp, походу