0

我有一个 ListView,每行都包含一个 EditText 小部件。用户可以更新 EditText 中的数值,一旦该 EditText 失去焦点,我希望在包含总和的屏幕上更新一个 TextView。我正在使用下面的代码来检查焦点是否丢失,但是每次我将焦点放在 EditText 上时,它都会进入 if 语句,我认为这与它包含在 ListView 中的事实有关。我希望它只在用户从 EditText 中移除焦点时输入 if 语句。

MyEditText.setOnFocusChangeListener(new OnFocusChangeListener() {
    public void onFocusChange(View v, boolean hasFocus) {

        if (!hasFocus) {
            //Perform Calculation
        }
    }
});
4

0 回答 0