1

私はテキストビューと1つの編集テキストを持っています。編集テキストに何かが入力されると、結果を計算して表示する必要があります。ここでは、より多くの結果が得られます。編集テキストのエントリについては、約 8 ~ 10 の出力が得られます。

利用した、

android:scrollbars = "vertical"

そして活動において、

output = (TextView) findViewById(R.id.textView);
output.setMovementMethod(new ScrollingMovementMethod());

そして私の論理、

public void onTextChanged(CharSequence s, int start,
                          int before, int count) {

    String subunit = categorySpinner.getSelectedItem().toString();
    if (subunit.equals("sad")) {
        Double ip = Double.valueOf(input.getText().toString());


        Double a = ip * 0.01;
        output.setText(String.valueOf(a) + "  " + "sdf"+"\n");

        Double b = ip * 31;
        output.setText(String.valueOf(b) + "  " + "Sdsf"+"\n");

        Double c = ip * 21;
        output.setText(String.valueOf(c) + "  " + "dfd"+"\n");

        Double f = ip * 2.47105;
        output.setText(String.valueOf(f) + "  " + "df"+"\n");

        ......
        ......
        ......

        Double z = ip * dfg;
        output.setText(String.valueOf(f) + "  " + "last output+"\n");
    }

}

しかし、すべての出力フィールドではなく、テキストビューで最後の出力値のみを取得しています。ここで何か見逃していますか?

4

1 に答える 1