在某些設備上,使用此代碼,EditText to_quantity在要插入要在EditText from_quantity中轉換的值期間不會實時更新。可能是什麼問題?更新EditText時出錯
編輯文本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:
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;
}
});
把你的logcat的。 – Riser 2013-05-10 09:42:50
你想達到什麼樣的兄弟?您可以在編輯文本上使用焦點更改偵聽器,並在編輯文本獲得或失去焦點時實時執行這些內容。 – 2013-05-10 10:11:57