gpt4 book ai didi

java - 包括布局并排除另一布局

转载 作者:行者123 更新时间:2023-12-01 15:14:52 25 4
gpt4 key购买 nike

在我的项目中,我有 3 个 xml 文件。

我的主要布局

以及我想包含在主布局中的 2 个布局

*big_buttons.xml* >包含大尺寸按钮*small_buttons.xml* >包含与上面相同的按钮(也有相同的 id),但它们更小

默认情况下,我希望包含 *big_buttons.xml*,但我希望能够“排除”*big_buttons.xml* 并在 onClickListener 之后以编程方式包含 *small_buttons.xml*

可以做这样的事情吗?

最佳答案

默认情况下,您可以使用 setContentView(R.layout.big_buttons);,然后在 onClickListener 中您可以执行 setContentView(R.layout.small_buttons);

如果您想要排除的是特定按钮而不是整个 XML,我认为您需要合并 2 个 XML 文件,并默认为“大按钮”提供属性 android:visibility="visible" 和“小按钮”android:visibility="gone"

然后以编程方式你可以这样做

    Button bigButton = (Button) findViewById(R.id.big_button);
Button smallButton = (Button) findViewById(R.id.small_button);

bigButton.setVisibility("View.GONE");
smallButton.setVisibility("View.VISIBLE");

您需要使用 GONE 而不是 INVISIBLE,因为 GONE 排除了高度和宽度等布局功能,而 INVISIBLE 只是不显示按钮,而是为其保留空间。

关于java - 包括布局并排除另一布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11768275/

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