看板 AndroidDev 關於我們 聯絡資訊
請教如果我寫一個訂便當的程式,人名是固定,人名後各有一個Spinner來選擇便當, 如果有5個spinner,每個人都選完後,按下一個確定鍵,想要顯示出例如3個人訂排骨 飯,2個訂雞腿,就會顯示: 排骨飯 x3 雞腿飯 x2 重點是這裡的數量統計我不知道如何寫, 我實作OnItemSelectedListener,方法為onItemSelected(AdapterView<?> parent, View view,int position,long id) 小弟剛接觸android 程式不久,找好久都沒找到辦法,是否有人可以給我建議,或 提示用啥方式,我可以去找,謝謝 http://i.imgur.com/Dre2Gwu.jpg -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.19.160.157 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1463557803.A.0E9.html ※ 編輯: apout (117.19.160.157), 05/18/2016 15:53:40
FlowerYen: try HashMap<String, Integer>05/18 16:06
看完HashMap<String,Integer>知道可以用key找對應value值,若套用到我的程式實在是 想不出怎用,可以大概說明一下嗎?謝謝(原本我是想每個人選取到的菜色都以String方 式丟進ArrayList,但怎樣在Arraylist分辨同菜色的數量就卡住了) ※ 編輯: apout (101.12.146.121), 05/19/2016 11:01:17
FlowerYen: if (foodMap.get("雞腿飯") != null { 05/19 12:44
FlowerYen: foodMap.get("雞腿飯") += 1; 05/19 12:45
FlowerYen: } else { 05/19 12:45
FlowerYen: foodMap.put("雞腿飯", 1); 05/19 12:46
FlowerYen: } 05/19 12:46
FlowerYen: 用arryList也可以,使用contains去判斷 然後自己存數量 05/19 12:47
FlowerYen: if (foodList.contains("雞腿飯")) { 05/19 12:48
FlowerYen: countOfXXX += 1; 05/19 12:49
FlowerYen: } else { 05/19 12:49
FlowerYen: foodList.add("雞腿飯"); 05/19 12:49
FlowerYen: countOfXXX = 1; 05/19 12:49
FlowerYen: } 05/19 12:50