【问题标题】:Issue with textview Scrollable with textwatcher使用 textwatcher 可滚动的 textview 问题
【发布时间】:2016-05-28 06:03:01
【问题描述】:

我有一个文本视图和一个编辑文本。当在编辑文本中输入某些内容时,它应该计算并显示结果,这里会显示更多结果,对于编辑文本中的条目,我们将获得大约 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");
    }

}

但我只得到文本视图中的最后一个输出值,而不是所有输出字段,这里有什么遗漏吗?

【问题讨论】:

    标签: android vertical-scrolling android-textwatcher


    【解决方案1】:

    代替setText()试试append()

    output.append(yourText);
    

    append() 会将文本追加到现有缓冲区。

    【讨论】:

    • 哦,是的,我完全忘记了追加。谢谢,它有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多