Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 文本视图集可见性不工作_Java_Android_Textview_Visibility - Fatal编程技术网

Java 文本视图集可见性不工作

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+

我有一个配方应用程序,可以显示配料的数量,当一个textview行不用于配料时,我将相应的值设置为0,然后在一个setText方法中,我将所有值为0的textview设置为SetVisibility(View.GONE,但它们仍然存在。注意下面的0g行。有什么想法吗

好的,我把每种配料都设置成这样

        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);
        }