-3

我在其中 3 个中有 4 个 edittext 我给出了值,在第 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

4 回答 4

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 仅将输入作为整数变量

于 2013-10-11T12:13:04.047 回答
0
sum.setText(Integer.parseInt(val1.getText().toString())+
               Integer.parseInt(val2.getText().toString())+
                       Integer.parseInt(val3.getText().toString()));

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

于 2013-10-11T12:09:53.620 回答
0

简单..请使用下面的代码:

4th的Onclick,EditText按如下方式实现:

  <EditText4>.setOnClickListener(new OnClickListener{
     EditText4.setText(Integer.parseInt(val1.getText().toString())+
           Integer.parseInt(val2.getText().toString())+
                   Integer.parseInt(val3.getText().toString()));
    });
于 2013-10-11T12:11:13.120 回答
0

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

于 2013-10-11T14:40:49.747 回答