amntpaid EditText值应该总计添加EditText.But当我运行下面的代码时,添加没有发生。 检查我的代码。
String subtotal=String.valueOf(amntpaid);
String total =String.valueOf(totamnt);
total = total+subtotal;
String ncr=total+"";
totalamt.setText(ncr);
答案 0 :(得分:1)
做这样的事情:
做amntpaid
和totamnt
的总和,并将其存储在int
变量var
中
像
var=Integer.parseInt(amntpaid.getText())+Integer.parseInt(totamnt.getText());
String value_to_be_set=String.valueOf(var);
totalamnt.setText(value_to_be_set);
其中totalamnt
是您要设置值的TextView
,而amntpaid
和totamnt
是EditText
,您可以从中获取输入了输入值。
答案 1 :(得分:1)
这只是一个示例,您必须相应地修改它。
TextView resultTV;
EditText ed1, ed2;
Button add;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_xml);
resultTV = (TextView) findViewById (R.id.your_tv_id) // do the same for both edittexts and button
add.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String s1 = ed1.getText().toString();
String s2 = ed2.getText().toString();
if (!s1.trim().equals("") && !s2.trim().equals("")
{
int first = Integer.parseInt(s1);
int second = Integer.parseInt(s2);
int sum = first + second;
resutTV.setText(sum + "");
}
else
resultTV.setText("Please enter the values");
}
});
答案 2 :(得分:0)
您要将另一个字符串添加到另一个需要将TypeCast字符串数据添加到Integer,然后才会添加
String subtotal = String.valueOf(amntpaid);
String total = String.valueOf(totamnt);
int sum = Integer.parseInt(total) + Integer.parseInt(subtotal);
totalamt.setText(sum + "");
答案 3 :(得分:0)
您尝试添加2个字符串,首先将其转换为int
String amount = amntpaid.getText().toString();
String total = totamnt.getText().toString();
int totalInt = Integer.parseInt(amount) + Integer.parseInt(total);
totalamt.setText("" + totalInt);
答案 4 :(得分:0)
你需要使用
Integer.parseInt(stringValue);
或
Integer.valueOf(stringValue);
用于那些edittexts。
尝试以下代码:
int i = Integer.parseInt(et1.getText().toString().trim());
int j = Integer.parseInt(et2.getText().toString().trim());
int total = i + j;
String sum = total + "";