Я пытаюсь создать новый пользовательский вид в android. Представление - это анимированный круг, который должен поддерживать 3 состояния и анимацию переходов между ними: 1. не выбран - пустой круг. 2. selected - полный круг. 3. выбранный и светящийся - полный круг с «светом», выходящим из него (до некоторого радиуса). Я пробовал создать его следующим образом: Я расширил FrameLayout и создал 3 члена, называемых неэлектированными, выбранными и светящимися. Я создал 3 файла xml соответственно, у вас есть пустой круг, второй имеет заполненный круг и третий, на данный момент также содержит полный круг, хотя он должен содержать «свет».андроид пользовательский вид с формой и свечением
Анимации выполняются с использованием ObjectAnimator по альфе. Переключение между невыбранными и выбранными отлично работает.
Две проблемы: 1. Как создать «свет»? 2. Размер кругов всегда определяется самым большим изображением. Как мне это изменить?
Спасибо, что было полезно для ряда проблем 1. Проблема 2 была решена, поскольку я изменил способ рисования фигур. – yz101
если его полезно 4 u, то, пожалуйста, отметьте как правые и другие. – Yogendra
Это было полезно, но не фактическое решение проблемы. То, что я пытаюсь сделать, больше похоже на свет, окружающий круг. Это должно выглядеть так, как если бы белая лампа была включена в середине и распространяла свет вокруг и вокруг нее круговым способом, который исчезает. Границы должны быть выцветшими, а не резкими. – yz101