使用单击方法显示另一个图像

时间:2013-08-20 07:52:01

标签: java javascript android performance

我需要在可绘制的文件夹中使用许多图像,如mickey1和mickey 2以及mickey 3和mickey 4;我想在彼此之后绘制一个图像以形成完整的米老鼠。  这是我的代码

    public class DisplayMessageActivity extends Activity implements OnClickListener  {
    Button next;
    ImageView  fullimage;


       @Override
       public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_display_message);
        next=(Button)findViewById(R.id.button1);
        next.setOnClickListener(this);

        fullimage = (ImageView) findViewById(R.id.fullimage);


       }

    @Override
    public void onClick(View v) {

        int click =1;
        if (click == 1) {
             fullimage.setImageResource(R.drawable.mickey1);
             {

                 if(click==2);
                 fullimage.setImageResource(R.drawable.mickey2);

             }



    }
    }

}

1 个答案:

答案 0 :(得分:0)

你最初可以这样做

fullimage.setTag("1");

在onCreate()方法中。

onClick(View v)方法中的

String imageNameConst = "mickey";
int imageName = 1;
imageName = Integer.parseInt(fullimage.getTag().toString())+1;

int id = getResources().getIdentifier(imageNameConst + imageName ,"drawable",getPackageName());
fullimage.setImageResource(id);
fullimage.setTag(imageName);

如果您的图片名称类似于mickey1, mickey2, mickey3,....

,这应该有效