如何将数字与数组列表相关联?
How do I associate numbers with my array list?
我创建了两个旋转器,一个膳食类型旋转器(例如早餐、午餐...)和一个食物旋转器(例如粥)。一旦用户选择了他们的膳食类型,相关的食物就会出现在第二个微调器中。
现在我希望能够创建一个食物计算器,它将每种食物的一组卡路里乘以用户输入的数字,但我不确定如何将我的数字与我的数组列表相关联微调器。是这样的吗?
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);
}
使用食物 class 列出对象,例如
{
private string name;
private int id;
private double calories
}
并在你的微调器中使用它
我创建了两个旋转器,一个膳食类型旋转器(例如早餐、午餐...)和一个食物旋转器(例如粥)。一旦用户选择了他们的膳食类型,相关的食物就会出现在第二个微调器中。
现在我希望能够创建一个食物计算器,它将每种食物的一组卡路里乘以用户输入的数字,但我不确定如何将我的数字与我的数组列表相关联微调器。是这样的吗?
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);
}
使用食物 class 列出对象,例如
{
private string name;
private int id;
private double calories
}
并在你的微调器中使用它