2

材料の量を表示するレシピアプリがあります.textview行が材料に使用されていない場合、対応する値を0に設定し、次にsetTextメソッドで値0のすべてのテキストビューをsetVisbility(View.GONEに設定しますが、それらはまだそこにあります.以下の 0g の行に注意してください.何かアイデアはありますか?

ベイカーズプライド ©ollygrov

わかりましたので、各成分をそのように設定します。

        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) {

        A6.setVisibility(View.GONE);
        }

編集: 特定のポイントまで問題を解決しました。ビューの 1 つが View.GONE を介して実際に消えたことに気付きました。コマンドをコメントアウトすると、戻ってきました。今、私は、すべてが台無しになる前に、一定量の textViews を持つことができるのではないかと考えています。すべての材料で合計 40 個ありますが、レイアウトにはさらに多くのものがあります。TableLayout で何ができるかを見ていきます。誰かがより良い提案があれば...

4

1 に答える 1

0

結局、setVisibility() メソッドをあきらめました。簡単な修正方法は何でしたか - ループと新しい TextView のために、Double および String ArrayLists を使用してセクション全体を再作成することにしました。必要。元の質問の解決策を探している人には申し訳ありません。

于 2013-10-31T01:14:11.530 に答える