コードで動的レイアウトを作成しています。私の UI には、実行時に動的に作成される複数の行があります。各行は、単一の編集テキストで構成されます。単一の編集テキスト オブジェクトを作成し、このオブジェクトを使用して複数の行を追加しました。
行が 5 つあると仮定して、5 つの編集テキストがあるとします。ユーザーは、任意の編集テキストで数字を入力/削除できます。ユーザーがそれぞれの編集テキストに入力した内容に応じて、ラベルを更新したいと思います。ラベルには、すべての編集テキスト値の追加が含まれている必要があります。
編集テキスト afterTextChanged コールバック メソッドで次の関数を呼び出しています。
private void refreshTotalNumberOfDays(Editable editable){
if(!(editable.length()==0)){
totalDays = Integer.parseInt(editable.toString());
}
finalTotalDays =totalDays+finalTotalDays;
ftotalNumberOfDays.setText(String.valueOf(finalTotalDays));
}
しかし、値を正しく追加していません。