我想在用戶結束輸入後獲取edittext的值。所以默認情況下,edittext是空的。它沒有任何價值。用戶輸入一個值後,它應該得到它。Android在用戶結束輸入後獲取edittext的值
這是我已經試過:
etQuantity.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
Log.d("Quantity", s_quantity);
int i_quantity = Integer.parseInt(s_quantity);
int i_grossAmount = i_quantity * i_sellingPrice;
etGrossAmount.setText(String.valueOf(i_grossAmount));
Log.d("Gross Amount", "" + String.valueOf(i_grossAmount));
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
});
但是它沒有得到正確的值I輸入。有任何想法嗎?非常感謝幫助。謝謝。
酪氨酸使用的鍵碼event.keyup,event.keydown解決這個 – Invader
@nikhil你可以給一些代碼來做到這一點?謝謝 – Dunkey
'但它沒有得到我輸入的正確值。「它得到了什麼,你認爲什麼是'正確的價值'。你能更具體地說明你想要達到的目標嗎? – FoamyGuy