我想在两个EditText
中输入两个浮点值,第三个EditText
应自动填充。
示例:49.6*25.7 = New Value
我该怎么做?
答案 0 :(得分:1)
试试这个:
对于第一个EditText
EditText1.setOnKeyListener(new OnKeyListener()
{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
EditText3.setText(“Your Mathematics Formula”);
return false;
}
});
对于第二个EditText
EditText2.setOnKeyListener(new OnKeyListener()
{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
EditText3.setText(“Your Mathematics Formula”);
return false;
}
});
<强>式强>
String e1 = EditText1.getText().toString();
String e2 = EditText2.getText().toString();
double e3 = Float.parseFloat(e1) * Float.parseFloat(e2);
EditText3.setText(""+e3);
答案 1 :(得分:0)
一旦获得clicked on third edittext or get focus
,您就可以检查上述两个edittext是否具有值,因此您可以在第三个edittext中设置值。
答案 2 :(得分:0)
String val1 = edit1.getText();
String val2 = edit2.getText();
double product = Float.parseFloat(val1) * Float.parseFloat(val2);
edit3.setText(""+product);
在edittext中有一些默认值,如0.然后将焦点更改侦听器设置为第三个文本编辑文本。在回调中,计算值并设置。