Java 文本视图集可见性不工作
我有一个配方应用程序,可以显示配料的数量,当一个textview行不用于配料时,我将相应的值设置为0,然后在一个setText方法中,我将所有值为0的textview设置为SetVisibility(View.GONE,但它们仍然存在。注意下面的0g行。有什么想法吗 好的,我把每种配料都设置成这样Java 文本视图集可见性不工作,java,android,textview,visibility,Java,Android,Textview,Visibility,我有一个配方应用程序,可以显示配料的数量,当一个textview行不用于配料时,我将相应的值设置为0,然后在一个setText方法中,我将所有值为0的textview设置为SetVisibility(View.GONE,但它们仍然存在。注意下面的0g行。有什么想法吗 好的,我把每种配料都设置成这样 A = 150; B = 3; C = 1; D = 3; E = 90; F = (A+B+C+D+
A = 150;
B = 3;
C = 1;
D = 3;
E = 90;
F = (A+B+C+D+E+F);
G = 0;
H = 0;
I = 0;
J = 0;
a = "French Flour:";
b = "Salt:";
c = "Improver:";
d = "Yeast:";
e = "Water:";
f = "Total Weight:";
g = "";
h = "";
i = "";
j = "";
G、 H、I和J不需要,所以我将它们设置为0。
然后,我有一个方法,在onCreate结束时执行此操作,但对每个(未使用的)行:
如果(G==0){
编辑:把问题归结到一个特定的点上,我注意到其中一个视图确实在视图中消失了。消失了。对命令进行了注释,然后它又回来了。现在我在想,也许在它开始混乱之前,你可以拥有一定数量的文本视图。我总共有40个用于所有成分,再加上更多的布局。继续o看看我能用TableLayout做些什么。如果有人有更好的建议…最后我放弃了setVisibility()方法。这可能是一个简单的修复方法-我决定使用Double和String ArrayList重新创建整个部分,用于循环和新的TextView。现在它保持布局整洁,因为该活动只生成所需数量的TextView,而不是在必要时删除。很抱歉,任何人都在寻找原始qu的解决方案estion.介意你赤身裸体给我们看一些代码吗?否则很难帮上忙:)什么是A6?你能确保这一行被执行吗?试着在if中打印一行调试行,看看你的代码是否会执行代码A6的那部分是文本视图。好的,我会给你回复的。我已经试过了,但我不知道如何正确调试。我是一个新手,以前从来没有这样做过。看了一下eclipse调试器,但它只是把我弄糊涂了。try/catch method还是什么?看,也许你的文本视图也有焦点?
A6.setVisibility(View.GONE);
}