如何将数字与数组列表相关联?

时间:2015-02-08 11:45:50

标签: java android arraylist spinner calculator

我创造了两个旋转器,一个餐食型旋转器(例如早餐,午餐......)和一个食物旋转器(例如粥)。一旦用户选择了他们的膳食类型,相关食物就出现在第二个旋转器中。

现在我希望能够创建一个食物计算器,它将每个食物的一组卡路里乘以用户输入的数字,但我不确定如何将我的数字与我的旋转器的数组列表相关联。这是这样的吗?

private void chooseBreakfast() {
    planspinner1 = (Spinner) findViewById(R.id.planspinner);
    List<String> planlist = new ArrayList<String>();
    planlist.add("Porridge-40g/140cal");
    planlist.add("Coffee-10g/10cal");
    planlist.add("Toast-30g/87cal");
    ArrayAdapter<String> planAdapter1 = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item, planlist);

    planAdapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    planspinner1.setAdapter(planAdapter1);

    ArrayList<int> food = newArrayList<int>();
    food.add(4);
    food.add(1);
    food.add(3);

}

1 个答案:

答案 0 :(得分:0)

使用像

这样的食物类来做一个列表对象
{
  private string name;
  private int id;
  private double calories
}

并在你的微调器中使用