所以我相信我正在思考这个,但我想仔细检查一下。 我从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中显示?
答案 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+"");