有 Java 编程相关的问题?

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

java如何向ImageView添加项目列表

我试着做一个幸运轮,我为这个轮子创建了一个项目列表

List<SpinItem> spinItemList = new ArrayList<>();
spinList();
public class SpinItem {
        public String text;
        public int color;
        public int icon;
    }
private void spinList() {

        SpinItem item1 = new SpinItem();
        item1.text = "0";
        item1.color = 0xffFFF3E0;
        spinItemList.add(item1);

        SpinItem item2 = new SpinItem();
        item2.text = "5";
        item2.color = 0xffFFE0B2;
        spinItemList.add(item2);

        SpinItem item3 = new SpinItem();
        item3.text = "50";
        item3.color = 0xffFFCC80;
        spinItemList.add(item3);

        SpinItem item4 = new SpinItem();
        item4.text = "25";
        item4.color = 0xffFFF3E0;
        spinItemList.add(item4);

        SpinItem item5 = new SpinItem();
        item5.text = "15";
        item5.color = 0xffFFE0B2;
        spinItemList.add(item5);

        SpinItem item6 = new SpinItem();
        item6.text = "0";
        item6.color = 0xffFFCC80;
        spinItemList.add(item6);

        SpinItem item7 = new SpinItem();
        item7.text = "10";
        item7.color = 0xffFFF3E0;
        spinItemList.add(item7);

        SpinItem item8 = new SpinItem();
        item8.text = "100";
        item8.color = 0xffFFE0B2;
        spinItemList.add(item8);     
        
    }

但是现在我如何将列表添加到ImageView中,还是必须更改小部件

PS:我试图添加我的自定义视图我的应用程序在启动时崩溃,这就是为什么我试图找到一个替代方案


共 (1) 个答案

  1. # 1 楼答案

    为什么不创建一个对象数组,而不是创建同一类的8个不同对象

    SpinItem[] item = new SpinItem[8];
    

    然后您可以通过索引轻松访问

    你面临的问题是什么?运行应用程序时是否出现任何错误