0

我是 android 新手,我在两个不同的按钮上单击不同的 imageview 从可绘制文件夹中获取两个不同的图像。单击按钮时,第二个图像无法在第二个图像视图中显示。

            enter code here


                    tool1=(Button)findViewById(R.id.tool11);
                    tool2=(Button)findViewById(R.id.tool12);
                    tool1.setOnClickListener(this);
                    tool2.setOnClickListener(this);
     case R.id.tool11://this is my button onclicklistener
                            d= getResources().getDrawable(R.drawable.happy);//drawable
                            myImage1 = (ImageView) findViewById(R.id.imageView2);
                            myImage1 .setImageResource(R.drawable.happy);
                            myBitmap1 = Bitmap Factory.decodeResource(getApplicationContext().getResources(),
                                    R.drawable.happy);
                   case R.id.tool12:
        d1= getResources().getDrawable(R.drawable.cool);
                            myImage2 = (ImageView) findViewById(R.id.imageView3);
                            myImage2.setImageResource(R.drawable.cool);
                            myBitmap2 = BitmapFactory.decodeResource(getApplicationContext().getResources(),
                                    R.drawable.cool);
                                Toast.makeText(getApplicationContext(), "Image Selected", Toast.LENGTH_SHORT).show();        

请回答我的问题

4

2 回答 2

1

break;在每个选择案例的末尾添加。

于 2013-11-13T11:55:11.577 回答
0

当你使用 switch case 块时

case R.id.tool1:
// functionality
  Break;
case R.id.tool2:
 //functionality
Break;

使用Break after case。

于 2013-11-13T12:01:10.510 回答