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);
}
为什么最后的发送是错误的,我怎么能将其核心
谢谢......答案 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};