【问题标题】:how can I make Imageview saved in imageview[]如何使 Imageview 保存在 imageview[] 中
【发布时间】:2017-01-25 00:16:48
【问题描述】:
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);
}
为什么最后一句是错误的,我该如何更正它
谢谢你...
【问题讨论】:
标签:
android
arrays
imageview
android-imageview
【解决方案1】:
因为 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;
}
【解决方案2】:
Imageview ivStart01..
Imageview ivStart02..
Imageview ivStart03..
Imageview ivStart04..
Imageview ivStart05..
ImageView[] imageViews;
void onCreate(Bundle savedInstanceState) {...
imageViews = new ImageView[]{ivStart01, ivStart02, ivStart03, ivStart04, ivStart05};