リストビューのチェックボックスにチェックが入ったものを
ボタン押下後、トーストに表示するという処理の作成
画像表示はいったんお休み。笑
private ArrayList<QuantityInfo> list = new ArrayList<>();
private void selectList() {
int sum = 0;
for (QuantityInfo info : list) {
// チェックボックスにチェックが入っている場合
if (info.isSelected()) {
// 数量を加算する
sum += info.quantity;
}
}
// トーストに結果表示
String viewQuantity = String.valueOf(sum);
Toast.makeText(MainActivity.this, viewQuantity, Toast.LENGTH_SHORT).show();
}
時間がかかってしまったのは、リストビュー押下の処理なのか
チェックボックス押下の処理なのか頭の中で混乱してしまった事。
ビューのポジション云々はまったく関係のない話で、思ったよりも単純な処理だった。
拡張for文の使い方は慣れが必要だが、頭の中では理解出来ているかな…