在某些设备上,使用此代码,在 EditText from_quantity 中插入要转换的值期间,EditText to_quantity 不会实时更新。可能是什么问题?
编辑文本 from_quantity:
from_quantity.setOnKeyListener(new OnKeyListener(){
public boolean onKey(View v, int keyCode, KeyEvent event){
try{
if(!(Double.isNaN(Double.valueOf(from_quantity.getText().toString())))){
convert(from_quantity.getText().toString(), "to");
}
}catch(NumberFormatException e){
Log.d("error", e.toString());
}
return false;
}
});
from_quantity.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event) {
//Clear Quantities
from_quantity.setText("");
to_quantity.setText("");
return false;
}
});
编辑文本到_数量:
to_quantity.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
try{
if(!(Double.isNaN(Double.valueOf(to_quantity.getText().toString())))) {
convert(to_quantity.getText().toString(), "from");
}
} catch(NumberFormatException e) {
Log.d("error", e.toString());
}
return false;
}
});
to_quantity.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event) {
//Clear Quantities
from_quantity.setText("");
to_quantity.setText("");
return false;
}
});