Anonymous
иначе бы такого не было
ᔕᗩᗰ
Всем привет! Подскажите куда копать? При сборке подписанного релиза висит на :app:crashlyticsUploadDeobsRelease никаких ошибок нет, тупо висит и все... В проекте никаких глобальных изменений не было, позавчера релиз выкатывал. Уже на разных ОС попробовал, в винде и в маке тоже самое. Какие варианты есть? кроме как отключение crashlytics
Nurgul
Всем привет! Кто нибудь знает почему при загрузке фото с помощью Glide, Picasso, прозрачный бэкраунд становиться черным?
R
Как ты умудрился либу написать, в которой говоришь использовать 2 атрибута
Это не textview, посмотри реализацию. Либа не моя, самая годная
R
@Veryvery Я тебя правильно понимаю, ты хочешь чтобы если в html есть тег "text-justify" то эффект был такой же как тут?
Да, правильно. Только с поддержкой spanов и чтобы на тексте большом перформанс был приемлемый
Nurgul
Вы загружаете изображение без фона?
png фото с прозрачным фоном
R
Скинь либу по круче тогда, Я эту исопльзовал https://github.com/ufo22940268/android-justifiedtextview
По хорошему расстояние ложно быть между слов, это во-первых, а во-вторых, для нормального отображения текста, нужны переносы по слогам
Ferrero
Загуглите png glide
Andrey
Привет, есть RecyclerView(вертикальный) с несколькими типами холдеров: Холдер А содержит LinearLayout, куда добавляются кастомные вьюхи. Холдер B содержит вложенный RecyclerView (горизонтальный), в котором находятся CardView. При выборе CardView в Холдере А должна появляться запись с текстом и карточки. Во вложенном RecyclerView создал интерфейс для колбэков, вызывающихся по выбору карточек. вопрос 1: куда вешать листенер в родительском RecyclerView? вопрос 2: когда вешаю листенер, добавляю в данные новую запись и пытаюсь обновить notifyDataSetChanged() выходит ошибка Cannot call this method while RecyclerView is computing a layout or scrolling android.support.v7.widget.RecyclerView
Alexey
По хорошему расстояние ложно быть между слов, это во-первых, а во-вторых, для нормального отображения текста, нужны переносы по слогам
кажется ворд по слогам не переносит. Вот чтобы расчитать число пробелов между словами - это надо процессору потрудиться)
Anonymous
Я уже выше скидывал самый приемлемый вариант
У меня столько свободного времени чтобы разбираться в горе либе которая не работает с коробки. HtmlSpanner тоже не работал, пришлось много чего убрать изменить обновить и только после заработало. Если ты использовал эту либу Justify, то мог бы сказать как запутить его. Так как документация не соответсвует коду. А надобности в использовании Justify у меня нет. Последний раз пишу, хочешь могу добавить в HtmlSpanner возможность считывая тега justify и его обработки, но мне нужен рабочий вариант либы justify
R
кажется ворд по слогам не переносит. Вот чтобы расчитать число пробелов между словами - это надо процессору потрудиться)
Ворд - не переносит. Там тривиальный алгоритм со словарем переноса для каждого языка. В саинутой мной либе, кстати, реализовано
Anonymous
Ты изначально говорил о том чтоыб Html класс поддерживал тег justify, а не о том грамотно ли какая - то либа делает juatification обработку текста.
Konstantin
интересно как это алгоритм работает
Konstantin
рендерит все глифы по отдельности в памяти, вычисляет ширину у них, или со шрифта напрямую берет и применяет стили
R
Ты изначально говорил о том чтоыб Html класс поддерживал тег justify, а не о том грамотно ли какая - то либа делает juatification обработку текста.
Что за "html class". Либа HtmlSpanable просто парсит теги и применяет нужный span. Тут задача несколько сложнее. О том и речь. И "на вскидку" ты ее вряд-ли напишешь нормально
R
https://github.com/mathew-kurian/TextJustify-Android/blob/master/library/src/main/java/com/bluejamesbond/text/DocumentView.java
R
Тут, в принципе, все понятно
R
Говорю за тебя
Ferrero
Человек вполне может с учетом своего опыта дать оценку
R
Тем более я не говорю, что ты не сможешь. Говорю, что это нетривиальная задача. Просто надо будет потратить времени несколько больше
Anonymous
Что это значит?
Anonymous
Это полное не уважение к другим участникам группы
R
Это полное не уважение к другим участникам группы
Ты меня только что "никем" обозвал
Anonymous
Друзья, нужна помощь добрых людей, есть девайс - Poco F1, на нем стоит порт OxygenOS gsi, в принципе работает всё, кроме ФОНАРИКА В ШТОРКЕ, в некоторых приложениях фонарик работает, не подскажите куда копать,
Anton
Это полное не уважение к другим участникам группы
Cлишком близко все к сердцу принимаешь, будь по проще. Тебе помогают и делятся опытом
R
Что это значит?
Я ниже написал, что это значит. Тема закрыта
Anonymous
Ты меня только что "никем" обозвал
После того как ты написал то что я выше скинул
Ferrero
Лол, ждать уважение в каком-то чате в интернете и читать морали, это, конечно, Кокто
Anonymous
R
Никакого неуважения. Констатация фактов. Если кто-то ищет в моих словах подтекст и повод обидеться, то я не виноват)
Anonymous
https://github.com/twiceyuan/TextJustification Вот с поддержкой Spanneble
Кирилл
Кто-нибудь сталкивался? https://t.me/android_ru/468750
R
https://github.com/twiceyuan/TextJustification Вот с поддержкой Spanneble
Пробовал. Можешь сам испытать на объёмном тексте. Не работает, фактически
R
https://github.com/twiceyuan/TextJustification Вот с поддержкой Spanneble
Я этот вопрос изгуглил вдоль и поперек. Говорю, тут лёгким гуглежом не отделаться. Запрос у меня есть на реальный опыт тех, кто этой проблемой занимался
Александр
Чем реалм лучше эскулайты?
Mikalaj
Чем реалм лучше эскулайты?
1. Быстрее чуть работает 2. ОРМ сразу из коробки 3. Не надо думать над рекуклерами и пагинациями, работает через прокси
R
А где то кроме андроида есть идеальный Justification?
Можно использовать WebView для решения этой проблемы.
Anonymous
Чтобы объемный текст хорошо смотрелся на любом шрифте и на любом экране
R
А где то кроме андроида есть идеальный Justification?
Есть. У меня тут коллега написал либу, но там нет поддержки span
R
ту которую ты скидывал?
Нет. Вот эту https://github.com/igordmn/perfectreader Та которую я скидывал поддерживает span текст. Но там мне не очень нравится реализация
Alexey
Mikalaj
Будем изучать)
Изучать там нечего) Ещё из плюсов нотификейшены при вставке, изменении, удалении. Есть и минусы свои: 1. Миграция иногда заебная 2. Организовывать код нужно иначе, не так как в других бд. Транзакции — это всё 3. Некоторые вещи требуют выебонов, например, обновление данных, чтобы не словить 100 перерисовок в рекуклере том же
Konstantin
300к loc, мда, если заняться нечем то наверное можно поковырять
Mikalaj
А про третье можно рассказать по подробней?
Ну каждая операция будет вызывать чендж в листенере, нужно следить за транзакциями и данными. Если, например, данные не изменилсь, не надо вызывать их update.
Mikalaj
Плюс ситуации с удалением иногда могут вызвать головную боль, если забыл их обработать, а потом обращаешься к объекту)
Mikalaj
Ну каждая операция будет вызывать чендж в листенере, нужно следить за транзакциями и данными. Если, например, данные не изменилсь, не надо вызывать их update.
* это про онлайн-фёрст приложения, где тётя срака начинается, когда данные подтянулись по мобильной сети
Alexey
*кароче не берите Realm xD
Anonymous
@Veryvery А если текст выглдяит так, то как ты применишь в к нему Justified? Одним увеличением пробелов не добиться эффекта Justification works by adding white space between the words in
Anonymous
С переосом слов было бы проще
Anonymous
@Veryvery Есть одна дурацкая мысль))
Alexey
прост зачем себе гемор брать, всякие орм годные только для мини приложений и всё
Anonymous
@Veryvery Поиграться с шириной до тех пор пока справа у всех слов не останется хотя бы + - 10px. Чтобы они были более менее равны Чтобы можно было увеличить ширину пробелов. В таком случае конечно текст может быть сжатым. Затем поиграться с размером шрифта или с камерой чтобы смотрелось хорошо.....
Anonymous
Ну я вообще - то без переносов имел ввиду. Хотя хз как на деле это будет смотреться. Вообще как я понимаю используя Justified мы должны жертвовать размером шрифта, чтобы добиться идеального отображения
Anonymous
А затем увеличить камерой это все дело, но там должен быть шрифт такой чтобы не поплыло все в пикселях при увеличении
Anonymous
OpenGL?
Anonymous
Получается работает с текстом через Spannable, а выводим как картинку