Подчеркните определенный компонент пользовательского интерфейса - PullRequest
0 голосов
/ 27 марта 2011

Я хотел бы добавить визуальный акцент на выбранный компонент пользовательского интерфейса, сняв выделение со всего вокруг него, например, сделайте все вокруг размытым, или более прозрачным, или что-то подобное.

Два вопроса, действительно:

  • spec: какой эффект вы бы использовали для создания чего-то подобного? Знаете ли вы какое-либо программное обеспечение, которое делает это хорошо?

  • Реализация: каков наиболее очевидный подход для применения размытия или изменения альфа для всего вокруг определенного компонента?

спасибо всем!

1 Ответ

1 голос
/ 27 марта 2011

Если вы отобразите компонент с помощью PopUpManager, все остальное будет «размыто» само по себе.Однако вы не сможете взаимодействовать с ним.

Если вы не хотите использовать PopUpManager, затем вручную отключите все, кроме компонента, который вы хотите выделить.Это может быть очень просто или ужасно сложно в зависимости от вашей архитектуры и от того, как компоненты расположены относительно компонента, который вы хотите выделить.

Если вы не хотите отключать компонент, но хотите отключить «взгляд», то большинство компонентов Spark имеют «отключенный» SkinState.Вы можете скопировать дизайн в активное состояние или создать новое состояние для вашего состояния «не деактивировано, даже если оно выглядит как».

...