有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将整数值添加到我的数组

这是我的早餐旋转器,有一系列可能的早餐选择。。。我将如何添加功能以显示用户所选食物的卡路里

 private void chooseBreakfast() {

    spinner2 = (Spinner) findViewById(R.id.planspinner);
    List<String> planlist = new ArrayList<String>();
    planlist.add("Cereal");
    planlist.add("Porrige");
    planlist.add("Fruit");
    ArrayAdapter<String> planAdapter1 = new ArrayAdapter<String>(this,
            安卓.R.layout.simple_spinner_item, planlist);
    planAdapter1.setDropDownViewResource(安卓.R.layout.simple_spinner_dropdown_item);
    spinner2.setAdapter(planAdapter1);

共 (1) 个答案

  1. # 1 楼答案

    你可以创造一种食物。java对象:

    class Food{
      String name;
      int calories;
      // getters and setters
      public String toString(){
         return name + " (" + calories + ")"; // return your description here
      }
    }
    

    然后你创建一份食物清单:

    List<Food> planlist = new ArrayList<Food>();
    planlist.add(new Food("Cereal", 20));
    planlist.add(new Food("Porrige", 25));
    planlist.add(new Food("Fruit", 10));
    
    ArrayAdapter<Food> planAdapter1 = new ArrayAdapter<Food>(this, android.R.layout.simple_spinner_item, planlist);
    planAdapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner2.setAdapter(planAdapter1);
    

    this answer