关于android软件开发的问题!

在如下图所示的界面中,我想给”计算”按钮添加一个事件,当我在上面3个文本框(editview)中输入数据时,点击“计算”按钮时,能将这3个输入数的平均值显示在最下面那个文... 在如下图所示的界面中,我想给”计算”按钮添加一个事件,当我在上面3个文本框(editview)中输入数据时,点击“计算”按钮时,能将这3个输入数的平均值显示在最下面那个文本框中,我不知道如何编程实现这3个数的均值计算,并最终让其显示在最下面那个文本框中,求指导! 展开
 我来答
凌晨的夜夜
2014-04-27 · TA获得超过116个赞
知道答主
回答量:81
采纳率:0%
帮助的人:77.6万
展开全部
假设你的3个EditText分别为 et1,et2,et3
Button为 okBtn , TextView为resultTv;

先为这些控件找Id 我就不在这说了,相信你应该会的
为okBtn设置单击监听
okBtn.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
float num1 = Float.parse(et1.getText().toString());

float num2 = Float.parse(et2.getText().toString());

float num3 = Float.parse(et3.getText().toString());

float avg = (num1 + num2 + num3)/3;

//不能为TextView设置一个float类型的文本,这里一定要加一个空的字符串,否则会报错
resultTv.setText(avg + "");

}

});

代码全是手写的,没有在Eclipse里面测试,不过应该没什么问题
更多追问追答
追问

  你的程序我稍作修改后能够成功运行,现在我想改为这样即在第一个界面输入三个数,然后点击“下一步”按钮跳转到第二个界面,在第二个界面再点击“计算”按钮,将三个数的均值显示在第二个界面上的文本框中。其中界面的跳转我已经会了,我就不知道如何使得点击计算按钮让第一个界面上所输入的三个数均值显示在第二个界面上,求指教!

     第一个界面

  第二个界面

追答
你第一个界面的button监听里面继续写下面代码:
Intent intent = new Intent(MainActivity.this,SecongActivity.class);
intent.putExtra("num1",num1);
intent.putExtra("num2",num2);
intent.putExtra("num3",num3);
startActivity(intent);

然后在第二Activity:
首先取出传过来的参数:
Intent intent = getIntent();
float num1 = intent.getFloatExtra("num1",0);
float num2 = intent.getFloatExtra("num2",0);
float num3 = intent.getFloatExtra("num3",0);

相信之后你知道如何写了吧
android囧
2014-04-27
知道答主
回答量:53
采纳率:0%
帮助的人:20.8万
展开全部
float i= Float.parseFloat( text1.getText().toString());
float i2=Float.parseFloat( text2.getText().toString());
float i3=Float.parseFloat( text3.getText().toString());
float result=(i+i2+i3)/3;
text4.setText(result+"");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式