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