我正在创建一个自定义对话框以从用户那里获取输入。我注意到当我使用
AlertDialog
时,可以使用 setView()
方法将诸如 EditText
等小部件添加到 AlertDialog
中。我正在研究自定义 AlertDialog
并注意到 Dialog
有一个方法叫做 setContentView()
。在 AlertDialog
的子类中,我可以使用 setContentView()
或 setView()
。
我注意到的一个区别是,在 AlertDialog
上使用 setView()
时,我可以看到积极和消极按钮。 在我的 AlertDialog
子类中,使用 setContentView()
,我不会得到积极和消极按钮。
有人能解释其他区别吗?
谢谢。
AlertDialog
中使用它,但不能在AlertDialog.Builder
中使用。 - Czechnology