如何在Android中的ImageView上设置2个以上的图像

时间:2017-01-28 14:31:07

标签: android imageview

我正在进行作业,并遇到问题。我需要在ImageView控件上点击2次,这意味着我总共有3张照片。当我设置imageview控件以显示一张照片,然后点击它,它切换到第二张照片,这一切都很好。问题是我无法切换到第3张照片。有人可以帮忙吗?如何添加一个“点击”以从第2张照片切换到第3张照片?

1 个答案:

答案 0 :(得分:1)

你可以使用一个计数器,在每次点击时根据计数器值更新imageView(如果它是第一个图像0,否则如果是2秒图像,第三个图像相同),并在每个图像上增加1单击并确保计数器的值不超过3.

     int counter = 0;

     button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            updateImageView(counter);
            counter++;
            counter %= 3;
        }
    });

   void updateImageView(int counter) {
        if(counter == 0)
            set first Image
        else if(counter == 1)
            set second Image
        else
            set third Image
    }