Android 获取图像视图的开关(v.getId())中的错误

Android 获取图像视图的开关(v.getId())中的错误,android,android-studio,imageview,switch-statement,android-imageview,Android,Android Studio,Imageview,Switch Statement,Android Imageview,我正在做一个练习,这意味着每次单击图像时,我都需要将图像从imageView更改为按钮imageView。但是我在设置switch case语句时出错 import android.app.Activity; import android.os.Bundle; import android.content.pm.ActivityInfo; import android.view.View; import android.view.View.OnClickListener; import andr

我正在做一个练习,这意味着每次单击图像时,我都需要将图像从imageView更改为按钮imageView。但是我在设置switch case语句时出错

import android.app.Activity;
import android.os.Bundle;
import android.content.pm.ActivityInfo;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.Switch;


public class MainActivity extends Activity implements OnClickListener {
     ImageView display;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    display = (ImageView) findViewById(R.id.imageView);
    ImageView image1 = (ImageView) findViewById(R.id.iVmg1);
    ImageView image2 = (ImageView) findViewById(R.id.iVmg2);
    ImageView image3 = (ImageView) findViewById(R.id.iVmg3);
    ImageView image4 = (ImageView) findViewById(R.id.iVmg4);
    ImageView image5 = (ImageView) findViewById(R.id.iVmg5);
    ImageView image6 = (ImageView) findViewById(R.id.iVmg6);
    ImageView image7 = (ImageView) findViewById(R.id.iVmg7);
    ImageView image8 = (ImageView) findViewById(R.id.iVmg8);
    ImageView image9 = (ImageView) findViewById(R.id.iVmg9);
    ImageView image10 = (ImageView) findViewById(R.id.iVmg10);



    image1.setOnClickListener(this);
    image2.setOnClickListener(this);
    image3.setOnClickListener(this);
    image4.setOnClickListener(this);
    image5.setOnClickListener(this);
    image6.setOnClickListener(this);
    image7.setOnClickListener(this);
    image8.setOnClickListener(this);
    image9.setOnClickListener(this);
    image10.setOnClickListener(this);

}


@Override
public void onClick(View v) {
     Switch(v.getId()) {
            case R.id.iVmg1:
                display.setImageResource(R.drawable.img1);
                break;
            case R.id.iVmg2:
                display.setImageResource(R.drawable.img2);
                break;
            case R.id.iVmg3:
                display.setImageResource(R.drawable.img3);
                break;
            case R.id.iVmg4:
                display.setImageResource(R.drawable.img4);
                break;
            case R.id.iVmg5:
                display.setImageResource(R.drawable.img5);
                break;
            case R.id.iVmg6:
                display.setImageResource(R.drawable.img6);
                break;
            case R.id.iVmg7:
                display.setImageResource(R.drawable.img7);
                break;
            case R.id.iVmg8:
                display.setImageResource(R.drawable.img8);
                break;
            case R.id.iVmg9:
                display.setImageResource(R.drawable.img9);
                break;
            case R.id.iVmg10:
                display.setImageResource(R.drawable.img10);
                break;


    }
}
}
XML代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res     /android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.example.neelaysrivastava.wallpaper.MainActivity"
tools:showIn="@layout/activity_main"
android:background="#000000">

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/imageView"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:src="@drawable/img1" />
<HorizontalScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/horizontalScrollView"
    android:layout_below="@+id/button"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    >
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        <ImageView
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:src="@drawable/img1"
            android:id="@+id/iVmg1"
            />
        <ImageView
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:src="@drawable/img2"
            android:id="@+id/iVmg2"
            />
        <ImageView
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:src="@drawable/img3"
            android:id="@+id/iVmg3"
            />
        <ImageView
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:src="@drawable/img4"
            android:id="@+id/iVmg4"
            />
        <ImageView
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:src="@drawable/img5"
            android:id="@+id/iVmg5"
            />
        <ImageView
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:src="@drawable/img6"
            android:id="@+id/iVmg6"
            />
        <ImageView
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:src="@drawable/img7"
            android:id="@+id/iVmg7"
            />
        <ImageView
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:src="@drawable/img8"
            android:id="@+id/iVmg8"
            />
        <ImageView
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:src="@drawable/img9"
            android:id="@+id/iVmg9"
            />
        <ImageView
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:src="@drawable/img10"
            android:id="@+id/iVmg10"
            />
 </LinearLayout>
</HorizontalScrollView>
</RelativeLayout>

错误:错误:任务“:app:compiledBugJavaWithJavaC”的执行失败

编译失败;有关详细信息,请参阅编译器错误输出。 错误:(67,27)错误:';'预期 错误:(68,17)错误:孤立案例 F:\software\Wallpaper\app\src\main\java\com\example\neelaysrivastava\Wallpaper\MainActivity.java

替换

Switch(v.getId())

这只是语句的编译错误

孤立案例
错误意味着您需要包括
默认
部分:

@Override
public void onClick(View v) {
     switch(v.getId()) {
            case R.id.iVmg1:
                display.setImageResource(R.drawable.img1);
                break;
            case R.id.iVmg2:
                display.setImageResource(R.drawable.img2);
                break;
            case R.id.iVmg3:
                display.setImageResource(R.drawable.img3);
                break;
            case R.id.iVmg4:
                display.setImageResource(R.drawable.img4);
                break;
            case R.id.iVmg5:
                display.setImageResource(R.drawable.img5);
                break;
            case R.id.iVmg6:
                display.setImageResource(R.drawable.img6);
                break;
            case R.id.iVmg7:
                display.setImageResource(R.drawable.img7);
                break;
            case R.id.iVmg8:
                display.setImageResource(R.drawable.img8);
                break;
            case R.id.iVmg9:
                display.setImageResource(R.drawable.img9);
                break;
            case R.id.iVmg10:
                display.setImageResource(R.drawable.img10);
                break;
            // here
            default: 
                break;    
    }
}

你得到了什么错误?如果只是一个编译错误-你有开关而不是开关。不确定这是打字错误还是notthx开关是合作的ans thx
@Override
public void onClick(View v) {
     switch(v.getId()) {
            case R.id.iVmg1:
                display.setImageResource(R.drawable.img1);
                break;
            case R.id.iVmg2:
                display.setImageResource(R.drawable.img2);
                break;
            case R.id.iVmg3:
                display.setImageResource(R.drawable.img3);
                break;
            case R.id.iVmg4:
                display.setImageResource(R.drawable.img4);
                break;
            case R.id.iVmg5:
                display.setImageResource(R.drawable.img5);
                break;
            case R.id.iVmg6:
                display.setImageResource(R.drawable.img6);
                break;
            case R.id.iVmg7:
                display.setImageResource(R.drawable.img7);
                break;
            case R.id.iVmg8:
                display.setImageResource(R.drawable.img8);
                break;
            case R.id.iVmg9:
                display.setImageResource(R.drawable.img9);
                break;
            case R.id.iVmg10:
                display.setImageResource(R.drawable.img10);
                break;
            // here
            default: 
                break;    
    }
}