在我的android项目中,我使用的是三个文本框。它们是txtPurchase
,txtSales
和txtProfit
。当我在txtpurchase
中输入值5000并在txtsal
中输入6000时,我想在txtprofit
中显示值1000而不点击按钮。谁能建议怎么做?
答案 0 :(得分:2)
您可以使用OnTextChanged
侦听器执行此操作。
txtSales.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.length() > 0 && txtPurchase.getText().toString().length() > 0) {
// logic here to do the math
}
}
@Override
public void afterTextChanged(Editable s) {
}
});