添加到我的TextView

时间:2014-08-08 04:14:21

标签: java android eclipse android-edittext

所以我相信我正在思考这个,但我想仔细检查一下。 我从EditText小部件中获取TextView。

  addMileage.setOnClickListener(new OnClickListener() {

  @Override
  public void OnClick(View v) {
  if (isErase) {
        nextMileage.setText(mileageInput.getText().toString());
  } else {
      nextMileage.setText("");
  }
  isErase = !isErase;
  }

如何获取用户在EditText中输入的内容然后自动获取输入的数字和+ 3500.然后在TextView中显示?

3 个答案:

答案 0 :(得分:0)

你可以这样做

onClick

String s = your_editText.getText().toString();
if (!s.trim().equals("")
{
  int i = Integer.parseInt(s);
  int sum = i + 3500;
  your_textView.setText(" " + sum);
}
else
  your_textView.setText("Please enter the number");

答案 1 :(得分:0)

假设您所使用的代码(您没有说它不起作用),您可以将if正文编辑为

if (isErase) {
    String mileageStr = (Integer.parseInt(mileageInput.getText().toString()) + 3500) + "";
    nextMileage.setText(mileageStr);
}

Integer.parseInt()允许您快速将字符串转换为整数。

答案 2 :(得分:0)

int result=Integer.parseInt(mileageInput.getText().toString())+3500;
nextMileage.setText(result+"");