Android - как я могу скопировать экран настроек приложения Gmail? - PullRequest
1 голос
/ 18 октября 2011

Я пытаюсь создать экран настроек для приложения, и мне нравятся экраны настроек приложения Gmail. Вот скриншот:

enter image description here

Это выглядит / ведет себя как какой-то пользовательский список. Левая сторона выглядит как TwoLineListItem (или просто большой TextView и маленький TextView). Справа находится либо флажок, либо пустая стрелка, либо стрелка вниз (например, ExpandableListView), указывающая, что вы должны нажать ее. (например: когда вы нажимаете элемент «Подпись», появляется диалоговое окно, в котором вы можете ввести подпись).

Я думаю, что одна хитрая часть этого в том, что весь элемент списка является «кнопкой», то есть вам не нужно нажимать прямо на флажок, чтобы проверить его, вы можете нажать в любом месте элемента списка.

Например, в разделе 5.2 этого урока http://www.vogella.de/articles/AndroidListView/article.html требуется, чтобы вы нажимали точно на флажок, а не на весь элемент списка.

У кого-нибудь есть идеи, как это сделать?

Ответы [ 2 ]

2 голосов
/ 18 октября 2011

Это не «обычный» просмотр списка.

Этот пользовательский интерфейс был создан с PreferenceActivity

Всегда используйте PreferenceActivity для отображения настроек вашего приложения.

0 голосов
/ 18 октября 2011

Привет, вы можете легко определить OnItemClickListener с помощью setOnitemClickListener () метода ListView. Слушатель вызывается при каждом касании элемента списка. В Слушателе вы можете отобразить раскрывающееся меню или установить флажок «флажок» с помощью метода флажка setChecked(boolean checked).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...