【问题标题】:android java array of paintandroid java数组的油漆
【发布时间】:2014-10-31 23:23:00
【问题描述】:

我正在制作一个游戏,当我将绘画用作 1 个对象时,我试图让位图消失或出现,但是当我添加一个数组绘画(来自每个位图)时,它会崩溃 这是我使用的行:

//in MainActivity class
Paint[] paintanswer;
//in oncreate
paintanswer=new Paint[answerlength];

//in the draw func
for(int i=0;i<answerlength;i++){
                paintanswer[i].setAlpha(answeralpha[i]);
                canvas.drawBitmap(answerbitmapscaled[i],(float) (((cwidth/2)-((answerlength*answersize)/4)-answersize/4)+i*(answersize/2)),(float) (cwidth/2), paintanswer[i]);   

答案长度是我从其他活动中得到的长度,因此我设置了数组

【问题讨论】:

    标签: java android arrays bitmap


    【解决方案1】:

    Java 中的数组只是一个容器,其中包含一定数量的插槽,用于存储特定类型的元素。在您的情况下,可以存储例如 20 个 Paint 元素的容器,但是,它是完全空的。如果您想稍后使用它们,则必须用元素填充数组:

    paintanswer = new Paint[answerlength];
    for (int i = 0; i < answerlength; i++)
        paintanswer[i] = new Paint();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多