如何从EditText获得平均值并在TextView上显示它,如下图所示?

时间:2016-05-25 14:39:43

标签: android

我需要从EditText获得平均值,并在TextView上显示平均值,并且不知道该怎么做。

enter image description here

2 个答案:

答案 0 :(得分:1)

从任何EditText获取数据 来自活动:

String data = ((EditText)findViewById(R.id.putyourviewidhere)).getText().toString();

这将在一个编辑视图中获取输入 然后,您应该将输入解析为float,例如

float dataAsFloat = Float.parseFloat(data);

然后你应该重复所有的EditText,然后进行计算,然后

((TextView) findViewById(R.id.putyouroutputviewidhere)).setText(Float.toString(result));

答案 1 :(得分:0)

我认为您可以通过addTextChangedListener将TextWatcher添加到Layout中的每个EditText,并将输入的文本存储为数字(int,float,double)当然,在全局变量中,计算平均值然后设置文本到TextView。

但是,有关如何存储应用数据的信息需要提供更好的答案。