我可以使用此列表来填充Arrayadapter吗?

短剑

我可以使用下面的代码来给适配器供电吗?如果是这样,任何想法如何造成我似乎都卡住了。如果没有,还有另一种方法来设置arraylist,所以我每页确实得到3个选项,而不必为每种食物制作新的类/ arraylist。(如果那是唯一的方法,则可能是大量的类)

我之所以这样设置,是因为每个按钮将具有不同的时间值以将槽显示到下一页。

(在示例中)如果用户在上一页中选择“朝鲜蓟”项目,则新页面应轻柔,中等和良好(每个沸腾时间也不同)来加载3个按钮。

   package diederik.lucas.boiltime.data;
import java.util.ArrayList;
import java.util.List;

public class TimeOneData {


    private List<Time> Times = new ArrayList<Time>();
    public List<Time> getTimes() {
        return Times;       
    }

    //Not sure if void is the correct return value here
    public void asparagus() {
        addItem(new Time ("Mildly","6"));
        addItem(new Time ("Medium","8"));
        addItem(new Time ("Well Done","10"));
    }

    //Not sure if void is the correct return value here
    public void artichoke() {
        addItem(new Time ("Mildly","5"));
        addItem(new Time ("Medium","7"));
        addItem(new Time ("Well Done","9"));
    }


    //Not sure if void is the correct return value here
    public void beetroot() {
        addItem(new Time ("Mildly","7"));
        addItem(new Time ("Medium","10"));
        addItem(new Time ("Well Done","13"));
    }

    //Not sure if void is the correct return value here
    public void broadBeans() {
        addItem(new Time ("Mildly","1"));
        addItem(new Time ("Medium","2"));
        addItem(new Time ("Well Done","3"));

    }   //Not sure if void is the correct return value here
    public void broccolli() {
        addItem(new Time ("Mildly","4"));
        addItem(new Time ("Medium","8"));
        addItem(new Time ("Well Done","12"));

    }   //Not sure if void is the correct return value here
    public void cabbage() {
        addItem(new Time ("Mildly","3"));
        addItem(new Time ("Medium","6"));
        addItem(new Time ("Well Done","9"));
    }





    private void addItem(Time item) {
        Times.add(item);
    }


}

上下文:我是一个尝试学习Java + android应用程序构建的初学者。如果您足够友好地给我写答案,请尽量记住这一点!ty!

加莱克斯

您应该使用枚举来构造数据。由于枚举是对象,它们可以具有属性和方法,因此可以设置一个具有ArrayList of times属性的VegetableTime枚举。

然后,您可以使用它,如果需要列表,则可以使用VegetableTime.values();来获取它们。

顺便说一句,“ Mildly”和co也应该是一个枚举(可以位于Time类中)。

代码示例,这是一种使用两个参数来定义什么是CookingTime的方法。

public class CookingTime {

    public enum Preparation {

        MILDLY, MEDIUM, WELL_DONE;
    }

    private int time;
    private Preparation preparation;

    CookingTime(Preparation preparation, int time){

        this.time = time;
        this.preparation = preparation;
    }
}

这是一种蔬菜,可以在线创建此烹饪的正确清单。

public enum Vegetable {

    ASPARGUS(Arrays.asList(new CookingTime(CookingTime.Preparation.MILDLY, 8), new CookingTime(CookingTime.Preparation.WELL_DONE, 15)));

    Vegetable(List<CookingTime> cookingTimes){
        this.cookingTimes = cookingTimes;
    }

    private List<CookingTime> cookingTimes;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用LINQ查询两个列表以填充单个列表吗

来自分类Dev

我可以使用嵌套的线性布局而不是列表视图来显示大列表吗?

来自分类Dev

我可以使用嵌套的线性布局而不是列表视图来显示大列表吗?

来自分类Dev

我可以使用列表来寻址一个numpy数组吗?

来自分类Dev

我们可以使用继承来实现链接列表吗?

来自分类Dev

我可以使用类型列表来构建抽象访问者吗?

来自分类Dev

我可以使用 Android PreferenceActivity / PerferenceManager 来存储用户管理的字符串列表吗?

来自分类Dev

我可以使用变量来确定列表中的字符串吗?

来自分类Dev

我可以使用__restrict声明的指针填充范围吗?

来自分类Dev

我可以使用重构来交换变量的类型吗?

来自分类Dev

我可以使用xperf来分析托管代码吗?

来自分类Dev

我可以使用循环来优化代码吗?

来自分类Dev

我可以使用python来CSP吗?

来自分类Dev

我可以使用 SUMPRODUCT 来完成此操作吗?

来自分类Dev

我可以使用 AgensGraph 来迁移数据吗?

来自分类Dev

我可以使用 for 循环来获得相同的结果吗?

来自分类Dev

我可以使用 <span> 来实现吗?

来自分类Dev

我可以使用LINQ来检查列表中的对象是否具有唯一ID吗?

来自分类Dev

我可以使用定义列表来显示徒步旅行信息,例如距离和上升吗?

来自分类Dev

我可以使用类型列表构建抽象访客吗?

来自分类Dev

我可以使用 mutate() 来模拟我将从使用 dplyr 的汇总() 加入的值吗?

来自分类Dev

我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

来自分类Dev

我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

来自分类Dev

我可以使用DNS服务来更改我的公共IP吗?

来自分类Dev

我可以使用循环变量或数组来减少我的代码吗

来自分类Dev

我可以使用我的交换内存来增加 Ubuntu 20.04 的存储吗?

来自分类Dev

我可以使用“技能”一词来标记我的产品扩展吗?

来自分类Dev

我可以使用对象的单击命令,使用继承来删除重复代码吗?

来自分类Dev

选择类型的输入可以使用不扫描列表的选项来完成吗?

Related 相关文章

  1. 1

    我可以使用LINQ查询两个列表以填充单个列表吗

  2. 2

    我可以使用嵌套的线性布局而不是列表视图来显示大列表吗?

  3. 3

    我可以使用嵌套的线性布局而不是列表视图来显示大列表吗?

  4. 4

    我可以使用列表来寻址一个numpy数组吗?

  5. 5

    我们可以使用继承来实现链接列表吗?

  6. 6

    我可以使用类型列表来构建抽象访问者吗?

  7. 7

    我可以使用 Android PreferenceActivity / PerferenceManager 来存储用户管理的字符串列表吗?

  8. 8

    我可以使用变量来确定列表中的字符串吗?

  9. 9

    我可以使用__restrict声明的指针填充范围吗?

  10. 10

    我可以使用重构来交换变量的类型吗?

  11. 11

    我可以使用xperf来分析托管代码吗?

  12. 12

    我可以使用循环来优化代码吗?

  13. 13

    我可以使用python来CSP吗?

  14. 14

    我可以使用 SUMPRODUCT 来完成此操作吗?

  15. 15

    我可以使用 AgensGraph 来迁移数据吗?

  16. 16

    我可以使用 for 循环来获得相同的结果吗?

  17. 17

    我可以使用 <span> 来实现吗?

  18. 18

    我可以使用LINQ来检查列表中的对象是否具有唯一ID吗?

  19. 19

    我可以使用定义列表来显示徒步旅行信息,例如距离和上升吗?

  20. 20

    我可以使用类型列表构建抽象访客吗?

  21. 21

    我可以使用 mutate() 来模拟我将从使用 dplyr 的汇总() 加入的值吗?

  22. 22

    我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

  23. 23

    我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

  24. 24

    我可以使用DNS服务来更改我的公共IP吗?

  25. 25

    我可以使用循环变量或数组来减少我的代码吗

  26. 26

    我可以使用我的交换内存来增加 Ubuntu 20.04 的存储吗?

  27. 27

    我可以使用“技能”一词来标记我的产品扩展吗?

  28. 28

    我可以使用对象的单击命令,使用继承来删除重复代码吗?

  29. 29

    选择类型的输入可以使用不扫描列表的选项来完成吗?

热门标签

归档