我有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);
答案 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());