显示Toast:editText + 10

时间:2015-05-25 13:11:30

标签: java android

嗨大家我创建了一个名为enter的EditText和一个名为display的Textview和一个名为convert的按钮,我想按下按钮时我得到edtitext + 10的值得到它?我在图片中对此进行了修改,但我得到了编辑文本的值,旁边有10但没有添加到它。 我试过这个http://s10.postimg.org/4fk6thx7t/IMG_20150525_160900.jpg

6 个答案:

答案 0 :(得分:1)

Toast.makeText(getBaseContext(),(Integer.valueOf(str)+10)+"",Toast.LENGTH_SHORT);

答案 1 :(得分:1)

首先将编辑文本值转换为整数添加然后添加 像

int i = Integer.parseInt(enter.getText.toString());
int res = i+10;
Toast.makeText(this, String.valueOf(res), Toast.LENGTH_SHORT).show();

答案 2 :(得分:0)

字符串值无法添加到整数值,因此您需要在将值添加为10之后将字符串值转换为整数值。  试试这段代码: -

Toast.makeText(getBaseContext(),(Integer.valueOf(str)+10)+"",Toast.LENGTH_SHORT).show();

答案 3 :(得分:0)

在解析为整数之前,只需检查该值是否为空

String value = enter.getText.toString();

现在检查

if(!value.equals("")){

int i = Integer.parseInt(value);
int res = i+10;
Toast.makeText(this, String.valueOf(res), Toast.LENGTH_SHORT).show();

}

答案 4 :(得分:0)

如果您只想使用EditText Value与10的比例而不是尝试下面的代码

string val= enter.getText.toString();
Toast.makeText(getApplicationContext(),val+10,Toast.LENGTH_SHORT).show();

如果你想添加10的editText值而不是尝试下载代码

int valueFromEditText = Integer.parseInt(enter.getText.toString());
int ans = valueFromEditText+10;
Toast.makeText(this, ans, Toast.LENGTH_SHORT).show();

答案 5 :(得分:0)

  very simple

  try input_type= "decimal" in your xml
  Integer sum = Integer.parseInt(edittext.getText().toString());
  sum = sum+10;
  Toast.makeText(context,"your edittext + 10 ="+sum,Toast.LENGTH_LONG).show();