首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java Image数组

Java Image数组
EN

Stack Overflow用户
提问于 2018-08-04 06:27:35
回答 2查看 77关注 0票数 0

我正在尝试写一个应用程序,点击按钮后,将生成一个特定范围内的种子(这已经完成,工作良好),并显示从一组绘图的图像。问题是,我不知道如何在x是随机数的情况下显示来自Images[x]的图像。

代码语言:javascript
复制
    imageView = (ImageView) findViewById(R.id.quote1);
    imageView.setVisibility(View.INVISIBLE);
    imageView2 = (ImageView) findViewById(R.id.quote2);
    imageView2.setVisibility(View.INVISIBLE);

    int Images[] = {R.drawable.quote1, R.drawable.quote2};

    int data = dateInteger();
    int x = (int) RandomNumber(data);

    int currentImage = Images[x];


    // This is a previous method that I thought about.

    if (x > 5) {
        imageView.setVisibility(View.VISIBLE);
    }
    if (x < 5){
        imageView2.setVisibility(View.VISIBLE);
    }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-04 06:44:35

如果您正在询问如何为您的ImageView设置镜像,那么您可以这样做:

代码语言:javascript
复制
imageView.setImageResource(currentImage);

由于您的Images数组中只有两个索引,因此请确保您的currentImage变量(索引)仅为01

票数 0
EN

Stack Overflow用户

发布于 2018-08-04 06:33:05

我认为您应该使用以下命令从res/drawable创建ID数组

代码语言:javascript
复制
getResources().getIdentifier(filename,"drawable", getPackageName());

然后

代码语言:javascript
复制
imageView.setImageResource(array[random.nextInt(range)]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51680780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档