Android - 如何复制Gmail应用的设置屏幕?

时间:2011-10-18 16:03:03

标签: android android-layout

我正在尝试为应用创建设置屏幕,我喜欢Gmail应用的设置屏幕。这是一个截图:

enter image description here

它的外观/行为类似于某种自定义列表。 左侧看起来像TwoLineListItem(或只是一个大的TextView和小TextView)。 右侧是复选框,空白或向下箭头(如ExpandableListView),表示您应该按下它。 (例如:当您按Signature项时,会出现一个对话框,您可以输入签名)。

我认为一个棘手的部分是整个列表项是一个“按钮”,这意味着你不必直接按复选框来检查它,你可以按下列表项的任何地方。

例如,本教程的第5.2节http://www.vogella.de/articles/AndroidListView/article.html要求您完全点击复选框而不是整个列表项。

任何人对如何做到这一点都有任何想法?

2 个答案:

答案 0 :(得分:2)

这不是'普通'listView。

该UI是使用PreferenceActivity

构建的

始终使用PreferenceActivity显示应用程序的设置。

答案 1 :(得分:0)

您好,您可以使用ListView的OnItemClickListener方法轻松定义setOnitemClickListener()。只要触摸列表项,就会调用监听器。在监听器中,您可以显示下拉菜单或使用复选框的setChecked(boolean checked)方法将复选框设置为“选中”。