2012-12-01 60 views
4

我想在AlertDialog的标题字段处使用复选框构建自定义警报对话框,如下所示。自定义警报对话框

enter image description here

什么我已经有就是这个(复选框不可见的,遗憾的是):

enter image description here

如何在这里得到的复选框在标题字段? 同样在选择“全部”选项时,应该选择所有其他选项。

+3

我的建议是创建一个完全customable对话框,例如在你的对话框中只有内容是自定义的,但你可以创建一个完整的自定义对话框,[这里是官方ducumentation]( http://developer.android.com/guide/topics/ui/dialogs.html#CustomLayout)。所以你必须创建自定义标题和自定义内容的对话框。我希望它有帮助! – kameny

回答

3

由于kameny建议你可以去自定义对话框。你必须设计为对话框布局如下

TextView的复选框
列表视图

您可以删除使用dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

添加监听器的复选框,选中该复选框是否被选中与否对话框的标题。如果它被选中,请为列表视图中的项目放置一个循环,并在列表视图中更改每个项目的复选框状态。之后,刷新列表视图使用notifydatasetchanged()

+0

谢谢。很好的回复。 –

+0

你可以建议从我可以参考填充复选框通过列表视图。 –

+0

您可以参考以下链接(http://dj-android.blogspot.in/2012/04/milti-selection-listview-android-with.html) –