AIMP Forum

AIMP for Android => Skin Editor, Skin Engine => Вопросы / Questions => Topic started by: Я Гриша! on September 02, 2023, 05:28:33

Title: Что такое TrackLiveLyrics, и как при Autosize выставить нулевой Size?
Post by: Я Гриша! on September 02, 2023, 05:28:33
Стал добавлять в старую обложку окошко с лирикой (как в обложке по умолчанию), наткнулся на слой "TrackLiveLyrics", и пока не могу понять для чего он нужен.
И как Артём ухитрился при включённом Autosize выставить нулевые значения в Size))
Title: Re: Что такое TrackLiveLyrics, и как при Autosize выставить нулевой Size?
Post by: Xaker_Two on September 02, 2023, 13:36:24
исходя из названия контрола и того что видел на форуме в AIMP вроде как есть подобие субтитров/караоке для лирики(текста песни) из тегов. Так вот это скорее всего для отображения этой штуки

А авторазмеры подгоняют размер области(или контрола) под размер выводимого текста и когда там текста этого нет то и размера нет, вернее он нулевой. т.е. не Артем его выставлял а скин движок прямо сейчас это высчитал.

Закиньте туда текст и будет вам размер, а в плеере он туда на основе биндинга или id закидывается автоматически
Title: Re: Что такое TrackLiveLyrics, и как при Autosize выставить нулевой Size?
Post by: Artem on September 02, 2023, 13:49:53
Так вот это скорее всего для отображения этой штуки

Так и есть. А вообще в справке про это есть.

Title: Re: Что такое TrackLiveLyrics, и как при Autosize выставить нулевой Size?
Post by: Я Гриша! on September 07, 2023, 02:16:07
Благодарю. Про авторазмер, понял.
Про лирику, методом тыка выяснил, что есть обычная лирика в файле с песней, и есть лирика которая выводится по времени, из одноимённого текстового файла рядом с песней.
Кстати, по умолчанию, вшитая лирика считается приоритетной, если есть оба вида.

Так и есть. А вообще в справке про это есть.

Возможно, я искал по названию элемента.
Title: Re: Что такое TrackLiveLyrics, и как при Autosize выставить нулевой Size?
Post by: FrostDeath on December 18, 2024, 07:34:23
2. Подскажите как можно реализовать какой-то идентификатор на главном экране отображающий, что у проигрываемого трека есть вшитый текст песни, чтобы не листать Pages для проверки. То есть: начался трек, у которого в тэгах вшит текст и на главном экране загорелась иконка "есть текст". Может даже, при тапе на этот идентификатор Pages сам перелистывался туда/обратно.
Title: Re: Что такое TrackLiveLyrics, и как при Autosize выставить нулевой Size?
Post by: Artem on December 18, 2024, 08:09:10
2. Подскажите как можно реализовать какой-то идентификатор на главном экране отображающий, что у проигрываемого трека есть вшитый текст песни, чтобы не листать Pages для проверки. То есть: начался трек, у которого в тэгах вшит текст и на главном экране загорелась иконка "есть текст". Может даже, при тапе на этот идентификатор Pages сам перелистывался туда/обратно.

Посредством биндинга на dialogs.player.links.hasLiveLyrics / dialogs.player.links.hasLyrics. Посмотрите, как настроены элементы в LyricsPage у стандартного скина
Title: Re: Что такое TrackLiveLyrics, и как при Autosize выставить нулевой Size?
Post by: FrostDeath on December 19, 2024, 07:18:36
Посредством биндинга на dialogs.player.links.hasLiveLyrics / dialogs.player.links.hasLyrics. Посмотрите, как настроены элементы в LyricsPage у стандартного скина

Кое-как, криво-косо, но получилось задуманное! Спасибо
Title: Re: Что такое TrackLiveLyrics, и как при Autosize выставить нулевой Size?
Post by: FrostDeath on December 26, 2024, 10:17:27
Как то так