各行に EditText ウィジェットを含む ListView があります。ユーザーは EditText の数値を更新できます。その EditText にフォーカスが移ると、合計を含む画面で TextView を更新する必要があります。以下のコードを使用してフォーカスが失われたかどうかを確認していますが、EditText にフォーカスを置くたびに if ステートメントに入り、ListView に含まれているという事実に関係していると思います。ユーザーが EditText からフォーカスを外したときにのみ if ステートメントに入るようにしたいと思います。
MyEditText.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus) {
//Perform Calculation
}
}
});