gpt4 book ai didi

android - Dialog.setContentView( View ) 和 AlertDialog.setView( View ) 有什么区别

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:56 28 4
gpt4 key购买 nike

我正在努力创建一个自定义对话框以获取用户的输入。我注意到,当我使用 AlertDialog 时,我可以使用 setView()< 向 AlertDialog 添加小部件,例如 EditText/ 方法。我正在研究自定义 AlertDialog 并注意到 Dialog 有一个方法 setContentView()。在 AlertDialog 的子类中,我可以使用 setContentView()setView()

我注意到的一个区别是,当我在 AlertDialog 上使用 setView() 时,我可以看到 Positive 和 Negative 按钮。在我的 AlertDialog 子类中,使用 setContentView() 我没有得到 Positive 和 Negative 按钮。

谁能解释其他差异?

谢谢。

最佳答案

如果我的理解正确,setContentView 会使用您的自定义布局使整个对话框窗口膨胀。标题、图标、按钮……什么都没有。另一方面,setView 设置按钮和标题之间的 View 布局。

See image

关于android - Dialog.setContentView( View ) 和 AlertDialog.setView( View ) 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6040883/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com