如何在imageview []中保存Imageview

时间:2017-01-25 00:16:48

标签: android arrays imageview android-imageview

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

import android.widget.ImageView;

int x;
ImageView ivcircle;
ImageView[] ivstorecircle = new ImageView[4];

for(x = 0; x <= 3; x++)
{
    ivstorecircle[x] = ivcircle.setImageLevel(x+1);
}

为什么最后的发送是错误的,我怎么能将其核心

谢谢......

2 个答案:

答案 0 :(得分:0)

因为setImageLevel返回void。 您需要在之前使用setImageLevel。

此外,我认为当循环开始时所有变量都不为空。

int x;
ImageView ivcircle;
ImageView[] ivstorecircle = new ImageView[4];

for(x = 0; x <= 3; x++)
{
    ivcircle.setImageLevel(x+1);
    ivstorecircle[x] = ivcircle;
}

答案 1 :(得分:0)

Imageview ivStart01..
Imageview ivStart02..
Imageview ivStart03..
Imageview ivStart04..
Imageview ivStart05..

ImageView[] imageViews;


void onCreate(Bundle savedInstanceState) {...
imageViews = new ImageView[]{ivStart01, ivStart02, ivStart03, ivStart04, ivStart05};