Arraylist for images(drawable)

时间:2014-05-07 20:47:22

标签: java android arraylist

我试图在点击按钮时显示图像。

这些图像必须来自数组,以便我可以轻松添加或删除图像,而无需编辑所有代码。

然而,编译器中止我的构建,我有2个错误。

public void showQuestion()
    {
        currentQuestion++;
        imageNumber++;
        if(currentQuestion == questions.length)
            currentQuestion = 0;
        if(imageNumber == myImageList.length)
            imageNumber = 0;
        questionView.setText(questions[currentQuestion]);
        answerView.setText("");
        answerText.setText("");
        imagesview.setImageResource(myImageList[imageNumber]);
    }

第一个错误发生在imageNumber == myImageList.length,说 此行有多个标记

  • 长度无法解析或不是字段
  • myImageList无法解析为变量

第二个错误出现在图片view.setimageResource(myImageList[imageNumber]);

此行有多个标记

  • 表达式的类型必须是数组类型,但已解析为ArrayList<Integer>
  • myImageList无法解析为变量

编辑: 我犯的错误是我忽略了我正在使用带有.length属性的INT。和一组而不是.get!

希望有所帮助

1 个答案:

答案 0 :(得分:0)

ArrayList的类型为list。因此,.length应为.size()myImageList[imageNumber]应为myImageList.get(imageNumber)