我有3个edittext,其中3个我给出值,在第4个edittext中我必须显示所有3个edittext值的总和

时间:2013-10-11 12:06:15

标签: android

我有3个edittext,其中3个我给出值,在第4个edittext中我必须同时显示所有3个edittext值的总和而不点击任何按钮

如果有人知道这意味着请帮助

这是我的代码:

EditText val1= (EditText) findViewById (R.id.editText1);
EditText val2= (EditText) findViewById (R.id.editText2);
EditText val3= (EditText) findViewById (R.id.editText3);
EditText sum = (EditText) findViewById (R.id.editText4);    

4 个答案:

答案 0 :(得分:1)

这样做

从所有3个编辑框中获取值,将其转换为整数

    int i = Integer.parseInt(val1.getText().toString());
    int j = Integer.parseInt(val2.getText().toString());
    int k = Integer.parseInt(val3.getText().toString());
    int sumofAll = i + j + k;

现在在EditText 4中显示总和

sum.setText(sumofAll);

假设您的上述3个EditTexts仅作为Integet Variable输入

答案 1 :(得分:0)

sum.setText(Integer.parseInt(val1.getText().toString())+
               Integer.parseInt(val2.getText().toString())+
                       Integer.parseInt(val3.getText().toString()));

//注意:上面的代码假设你已经设置了val1,val2和val3 editTexts来接收整数值。

答案 2 :(得分:0)

简单..请使用以下代码:

Onclick of 4th EditText,按以下方式实施:

  <EditText4>.setOnClickListener(new OnClickListener{
     EditText4.setText(Integer.parseInt(val1.getText().toString())+
           Integer.parseInt(val2.getText().toString())+
                   Integer.parseInt(val3.getText().toString()));
    });

答案 3 :(得分:0)

它会帮助你.. 在你的代码中应用此.. TextView ansField; if(field1!="" && field2!="" && field3!="") { ansField=Integer.parseInt(field1.getText().toString())+Integer.parseInt(field2.getText().toString())+Integer.parseInt(field3.getText().toString());