Android 如何从EditText获得平均值并在TextView上显示,如下图所示?
我需要从那些Android 如何从EditText获得平均值并在TextView上显示,如下图所示?,android,Android,我需要从那些EditText中获得平均值,并在TextView上显示平均值,但我不知道如何做到这一点 从任何编辑文本获取数据 从活动中: String data = ((EditText)findViewById(R.id.putyourviewidhere)).getText().toString(); 这将在一个编辑视图中获取输入 例如,您应该将输入解析为float float dataAsFloat = Float.parseFloat(data); 然后对所有EditText重复,然
EditText
中获得平均值,并在TextView
上显示平均值,但我不知道如何做到这一点
从任何编辑文本获取数据 从活动中:
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));
我认为您可以通过addTextChangedListener向版面中的每个EditText添加一个TextWatcher,并将输入的文本作为数字(int、float、double)存储在全局变量中,计算平均值,然后将文本设置为TextView
但要给出更好的答案,需要提供有关如何存储应用程序数据的信息 你的问题还不清楚。但是我在列表视图中有这个,我不知道谁能把所有的编辑文本放在适当的位置,我认为可以用for循环来完成,但不能从最后一个位置(for)到达最后一个位置(position=0;position我使用列表视图执行此操作,我需要执行for循环,但不知道如何获取列表的最后位置我希望您使用的是自定义ArrayAdapter,在它的getView(int、view、ViewGroup)中)方法获取位置。如何触发for循环?我没有使用ArrayAdapter,我使用的是BaseAdapter,这就是问题所在吗?BaseAdapter是一个抽象类,它引用的实例是什么?您应该使用具体类,如ArrayAdapter或SimpleAdapter,不管用什么方式,从它扩展或创建实例。