0

各行に 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
        }
    }
});
4

0 に答える 0