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