Size: a a a

Android Developers

2020 January 04

T

Timur in Android Developers
Может я неверно вопрос пишу🤪
источник

QH

Quantum Harmonizer in Android Developers
Николай
А подписка активности к сервису как происходит?

Сам сервис у меня стартует в методе OnCreate класса который наследует Application
bindService
источник

QH

Quantum Harmonizer in Android Developers
Timur
Стандартный view pager + pager adapter, как отрабатывает? Создаются все айтемы или только видимые и по сторонам по одному?
Пейджер всегда запрашивает видимые + offScreenLimit у адаптера.
источник

А

Александр in Android Developers
Quantum Harmonizer
Здесь жёппа в том, что в разных письменностях разная высота строки из-за выносных символов. Надо тесно работать с текстовым Layout.
P. S. а ещё можно написать что-то на LTR-языке, а потом
добавить текста на RTL-языке ...енидерес в тедуб ezispile и
Мне порой кажется, что для хотя бы понимания твоих сообщений нужен какой - то повышенный порог входа :D

Высота строк для меня не проблема, там задачка то простая. CardView и TextView, которому могут предоставить сколь угодно много текста.

Я так подумал, мне наверное проще уломать "заказчика" на какое - нибудь другое решение.  Атрибут maxLines = 2 не позволит отрисовать вертикальную тень через fadingEdge, т.к вьюха всегда будет считать, что текст в неё влез. Убрать maxLines - это придётся как - то костылить решение от количества строк, которое будет расчитано после того как мы в TextView текст засеттим. Даже сейчас звучит стрёмно. Помещаем текст, смотрим во сколько строчек он встал, если больше двух - сеттим maxLines, накладываем Drawable тень, перерисовываем всё. Мигать блин будет, стопудово. И не надёжно чёт. Нафих.
источник

Н

Николай in Android Developers
Quantum Harmonizer
в активити — bindService, а в сервисе проверять, есть ли активити-подписчик
Извини, задолбал наверное тебя сильно но ответь на последний вопрос если не трудно.

А как собственно проверить есть ли активити подписчик?
источник

T

Timur in Android Developers
Quantum Harmonizer
Пейджер всегда запрашивает видимые + offScreenLimit у адаптера.
Если я задам offScreenLimit на 1 то он будет отрабатывать как fragmentstate adapter?
источник

А

Александр in Android Developers
Интересный факт для себя открыл.
Значение, которое соответствует максимальному количеству строк, которые, в теории, может отрисовать TextView - это Integer.MAX_VALUE.
источник

MH

Maksus Heinz in Android Developers
V@L!K
Про фуксию забудь пока.
Гугл делали заявление, что фуксия всего лишь экспериментальная ОС, откуда наработки могут переходить в будущие версии робота и ХромОС.
Ничего не планируют пока заменять.
Пока будущее андроида, как и любых других ОС, туманом неизвестности покрыто.
Читал где то новость, якобы Гугл прекращает поддержку андроида в 2023 году)))
источник

QH

Quantum Harmonizer in Android Developers
Александр
Мне порой кажется, что для хотя бы понимания твоих сообщений нужен какой - то повышенный порог входа :D

Высота строк для меня не проблема, там задачка то простая. CardView и TextView, которому могут предоставить сколь угодно много текста.

Я так подумал, мне наверное проще уломать "заказчика" на какое - нибудь другое решение.  Атрибут maxLines = 2 не позволит отрисовать вертикальную тень через fadingEdge, т.к вьюха всегда будет считать, что текст в неё влез. Убрать maxLines - это придётся как - то костылить решение от количества строк, которое будет расчитано после того как мы в TextView текст засеттим. Даже сейчас звучит стрёмно. Помещаем текст, смотрим во сколько строчек он встал, если больше двух - сеттим maxLines, накладываем Drawable тень, перерисовываем всё. Мигать блин будет, стопудово. И не надёжно чёт. Нафих.
Чтобы не происходил ellipsize на той строке, которую хочешь фейдить, нужно дать ещё одну строку. И спрятать её, например, обрезав контейнером. (Нафиг! Проще кастом вью и StaticLayout руками)
А с высотой строки проблема в том, что твой фейд должен закрывать её, и ни на кого больше не залазить, а не в том, что строка может не влезть.
источник

QH

Quantum Harmonizer in Android Developers
Николай
Извини, задолбал наверное тебя сильно но ответь на последний вопрос если не трудно.

А как собственно проверить есть ли активити подписчик?
Подписалась (onBind) — есть, отписалась (onUnbind) — нет.
источник

QH

Quantum Harmonizer in Android Developers
Timur
Если я задам offScreenLimit на 1 то он будет отрабатывать как fragmentstate adapter?
да нет адаптеру дела до лимита! Лимит отдельно, адаптер отдельно.
источник

QH

Quantum Harmonizer in Android Developers
Александр
Интересный факт для себя открыл.
Значение, которое соответствует максимальному количеству строк, которые, в теории, может отрисовать TextView - это Integer.MAX_VALUE.
Но пользователь этого, конечно, не дождётся :)
источник

С

Села in Android Developers
Maksus Heinz
Читал где то новость, якобы Гугл прекращает поддержку андроида в 2023 году)))
ага потом все перейдут на apple)
источник

А

Александр in Android Developers
Quantum Harmonizer
Чтобы не происходил ellipsize на той строке, которую хочешь фейдить, нужно дать ещё одну строку. И спрятать её, например, обрезав контейнером. (Нафиг! Проще кастом вью и StaticLayout руками)
А с высотой строки проблема в том, что твой фейд должен закрывать её, и ни на кого больше не залазить, а не в том, что строка может не влезть.
Ну, в моём представлении высота строк не особо играла роли, т.к я планировал просто закрыть тенью(положить Drawable) половину высоты TextView. Я знаю, что текст - кириллица, каких - то особых символов в текстах нет, вроде должно было бы работать, но ну его нафих.
Идею со StaticLayout не особо понял пока что, пойду разузнаю, благодарю.
источник

А

Александр in Android Developers
Quantum Harmonizer
Но пользователь этого, конечно, не дождётся :)
А это больше для дева. Вот встала передо мной задача, из кода поменять это значение на дефолтное, а что сеттить - хз.
источник

<

<Diff_Revolution/> in Android Developers
Пацаны в чём может быть проблема , после splash_activity , сам layout сплеша не запускается , тупо черный экран и 2 активити не запускается , код показать возможности нету
источник

QH

Quantum Harmonizer in Android Developers
Пацаны в чём может быть проблема , после splash_activity , сам layout сплеша не запускается , тупо черный экран и 2 активити не запускается , код показать возможности нету
в коде
источник

С

Села in Android Developers
я думаю ты прав
источник

MO

Michael Orlov in Android Developers
Quantum Harmonizer
Подписалась (onBind) — есть, отписалась (onUnbind) — нет.
OnRebind забыл?
источник

i

iLvik in Android Developers
Пацаны в чём может быть проблема , после splash_activity , сам layout сплеша не запускается , тупо черный экран и 2 активити не запускается , код показать возможности нету
Не делай сплеш экран отдельной активити. Примени сплеш тему к основной активити через манифест, а потом одной из первых строчек в onCreate() начальной активити поменяй тему на стандартную
источник