(apout) 看板AndroidDev
标题[问题]Spinner选取後数量统计
时间Wed May 18 15:50:00 2016
请教如果我写一个订便当的程式,人名是固定,人名後各有一个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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1463557803.A.0E9.html
※ 编辑: apout (117.19.160.157), 05/18/2016 15:53:40
1F:→ 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
2F:→ FlowerYen: if (foodMap.get("鸡腿饭") != null { 05/19 12:44
3F:→ FlowerYen: foodMap.get("鸡腿饭") += 1; 05/19 12:45
4F:→ FlowerYen: } else { 05/19 12:45
5F:→ FlowerYen: foodMap.put("鸡腿饭", 1); 05/19 12:46
6F:→ FlowerYen: } 05/19 12:46
7F:→ FlowerYen: 用arryList也可以,使用contains去判断 然後自己存数量 05/19 12:47
8F:→ FlowerYen: if (foodList.contains("鸡腿饭")) { 05/19 12:48
9F:→ FlowerYen: countOfXXX += 1; 05/19 12:49
10F:→ FlowerYen: } else { 05/19 12:49
11F:→ FlowerYen: foodList.add("鸡腿饭"); 05/19 12:49
12F:→ FlowerYen: countOfXXX = 1; 05/19 12:49
13F:→ FlowerYen: } 05/19 12:50