Эмулирование предпочтений внешний вид с LinearLayout - PullRequest
1 голос
/ 03 мая 2010

Мне действительно нравится внешний вид элементов пользовательского интерфейса Preference и я хочу повторить это в моем приложении. По сути, у меня есть Activity с парой LinearLayouts, которые можно сфокусировать. Когда они сфокусированы, я хочу, чтобы они стали зелеными (как в настройках). Есть идеи, как применить этот стиль к моим LinearLayouts?

Примечание. LinearLayouts - это кнопки, запускаемые по отдельности. Они НЕ являются действительными настройками или кнопками, хотя они должны выглядеть / действовать аналогично им.)

1 Ответ

2 голосов
/ 03 мая 2010

Предпочтительная система пользовательского интерфейса сделана из ListView, а не LinearLayout. Каждое предпочтение - это строка в списке. Это будет гораздо проще реализовать, чем делать это с помощью вложенной фокусируемой LinearLayouts.

Если это поможет, вы можете использовать мой SackOfViewsAdapter как идею для создания ListAdapter, который может возвращать набор строк, которые выглядят по-разному.

...