gpt4 book ai didi

android - 对话框与隐藏/显示布局

转载 作者:行者123 更新时间:2023-11-29 23:31:46 27 4
gpt4 key购买 nike

如果您有一项 Activity 并且需要显示某种带有按钮的方形覆盖层。为什么要在带有 setVisibility 的嵌套布局上使用对话框?反之亦然?

最佳答案

如果您使用的是嵌套布局,则还需要将该“对话框”中发生的所有逻辑放入 Activity 中。另一方面,如果你有一个对话框,你可以把那个逻辑放在那个单独的类中,这样可以更容易地在其他地方重用它(想想 DatePickerDialog 等)。此外,当显示一个对话框时,系统会自动完成阴影的工作并阻止 UI 的其余部分,处理后退按钮功能等。

但一般来说,您也可以使用嵌套布局来代替对话框。您还可以通过实现自定义 View 并将对话逻辑放在那里来克服上述一些缺点。

关于android - 对话框与隐藏/显示布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52569413/

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