【问题标题】: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};
      

      【讨论】:

      • 虽然这可能有效,但最好添加详细信息来解释您的答案。您可以在这里找到更多提示:How to Answer
      猜你喜欢
      • 2020-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-05
      • 2015-10-30
      • 1970-01-01
      相关资源
      最近更新 更多