简体   繁体   English

如何将项目列表添加到 ImageView

[英]How to add a list of items to an ImageView

I try to make a lucky wheel, I created a list of items for this wheel我试着做一个幸运轮,我为这个轮创建了一个项目列表

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);     
        
    }

But now how do I add the list to my ImageView or do I have to change widget?但是现在如何将列表添加到我的 ImageView 或者我必须更改小部件?

PS: I tried to add my custom view my application crashes on startup, that's why I'm trying to find an alternative PS:我试图添加我的自定义视图我的应用程序在启动时崩溃,这就是我试图寻找替代方案的原因

Why don't you create an array of objects, instead of creating 8 different object of same class?为什么不创建对象数组,而不是创建相同 class 的 8 个不同 object?

SpinItem[] item = new SpinItem[8];

Then you can easily access through index.然后您可以通过索引轻松访问。

What is the issue you are facing?您面临的问题是什么? Do you got any error while running the app?您在运行应用程序时遇到任何错误吗?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM