我有一个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
}
}
});