我正在尝试为应用创建设置屏幕,我喜欢Gmail应用的设置屏幕。这是一个截图:
它的外观/行为类似于某种自定义列表。 左侧看起来像TwoLineListItem(或只是一个大的TextView和小TextView)。 右侧是复选框,空白或向下箭头(如ExpandableListView),表示您应该按下它。 (例如:当您按Signature项时,会出现一个对话框,您可以输入签名)。
我认为一个棘手的部分是整个列表项是一个“按钮”,这意味着你不必直接按复选框来检查它,你可以按下列表项的任何地方。
例如,本教程的第5.2节http://www.vogella.de/articles/AndroidListView/article.html要求您完全点击复选框而不是整个列表项。
任何人对如何做到这一点都有任何想法?
答案 0 :(得分:2)
答案 1 :(得分:0)
您好,您可以使用ListView的OnItemClickListener方法轻松定义setOnitemClickListener()。只要触摸列表项,就会调用监听器。在监听器中,您可以显示下拉菜单或使用复选框的setChecked(boolean checked)
方法将复选框设置为“选中”。