gpt4 book ai didi

java - 将 FrameLayout 设置为在按钮单击时可见

转载 作者:行者123 更新时间:2023-11-30 03:07:36 24 4
gpt4 key购买 nike

我正在尝试创建一个允许多个 FrameLayouts 在单击按钮时一次出现一个的应用程序。

目前我的代码是:

int count = 0;

if(count == 0 && view.isEnabled()) {
FrameLayout addActivities = (FrameLayout)findViewById(R.id.frameLayout2);
addActivities.setVisibility(View.VISIBLE);
count++;
}
if (count == 1 && view.isEnabled()) {
FrameLayout addActivities2 = (FrameLayout)findViewById(R.id.frameLayout3);
addActivities2.setVisibility(View.VISIBLE);
count++;
}
if(count == 2 && view.isEnabled()) {
FrameLayout addActivities3 = (FrameLayout)findViewById(R.id.frameLayout4);
addActivities3.setVisibility(View.VISIBLE);
}

当我单击按钮时,这基本上会使 3 个 FrameLayout 可见,这是相当明显的。我基本上希望每个 FrameLayout 一次出现一个,即单击按钮将生成 frameLayout2,再次单击按钮 frameLayout3,最后单击 frameLayout4。

感谢您的帮助!

最佳答案

你应该...

A) 反转 if 语句的顺序或者B) 改为使用 switch 语句进行计数(更好的方法)

您基本上是在调用所有 if 语句,因为当 count 递增时您并没有跳出任何循环。

关于java - 将 FrameLayout 设置为在按钮单击时可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21538523/

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