存放在List
選定的項目。
List<String> selectedItems = new ArrayList<String>();
更新EditText
如下,
private void updateEditText() {
StringBuilder text = new StringBuilder();
for (int i = 0; i < selectedItems.size(); i++) {
text.append(item);
if(i != selectedItems.size() -1) {
text.append(" + ");
}
}
editText.setText(text.toString());
}
方法添加到所選List
,
private void addItem(String item){
// add some duplicate checking logic if needed
// add the item to selected list
selectedItems.add(item);
// update the EditText
updateEditText();
}
方法選自List
刪除項目,
private void removeItem(String item){
// remove the item from selected list
selectedItems.remove(item);
// update the EditText
updateEditText();
}
例如,
用戶選擇了 「牛奶」 和 「糖」:
addItem("Milk");
addItem("Sugar");
用戶刪除 「牛奶」:
removeItem("Milk");
希望它能幫助:)
你在哪裏存儲選擇的項目? –
我不存儲它們。我只是告訴他們選擇的用戶項目。然後我將總價格存儲爲int。所以當用戶添加項目時,它會將價格添加到總價格中。順便說一下,存儲選定的項目給了我想法。謝謝! – Sena
看到我的想法如下。 –