单击按钮动态设置EditText中的文本

时间:2013-06-12 08:39:22

标签: android

我有两个具有两个不同值的EditTexts和一个按钮,单击该按钮时,乘法结果应显示在第三个编辑文本中。

代码为按钮上的功能编写单击:

public void Multiply (View view)
{
String str1 = ed1.getText().toString();
        String str2 = ed2.getText().toString();

        int num1 = Integer.parseInt(str1);
        int num2 = Integer.parseInt(str2);

        int prod = num1*num2;

        //Toast.makeText(getBaseContext(), "Product is"+(num1*num2),Toast.LENGTH_LONG ).show();

        ed3.setText(prod);

}

4 个答案:

答案 0 :(得分:2)

错误:

 ed3.setText(prod);

尝试:

ed3.setText(String.valueOf(prod));

答案 1 :(得分:1)

使用

ed3.setText(String.valueOf(prod));

ed3.setText(""+prod);

答案 2 :(得分:0)

EditText不允许整数直接进入setText。因此在设置之前将其转换为字符串

试试这个

ed3.setText(String.valueOf(prod));

答案 3 :(得分:0)

您可以直接添加ed3.setText(""+prod);作为edittext直接不接受整数值。