我有一个文本视图,和一个编辑文本。当在编辑文本中输入某些内容时,它应该计算并显示结果,这里会有更多的结果,对于编辑文本中的条目,我们将获得大约 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");
}
}
但是我只得到文本视图中的最后一个输出值,而不是所有的输出字段,这里错过了什么?
与其尝试setText()
append()
output.append(yourText);
append()
会将文本追加到现有缓冲区。