2015-12-03 28 views
0

我想建立一個photoplayer。我有2個文件,一個是xml文件,它有2個按鈕和1個圖像視圖,另一個是運行該程序的java類,以便可以在圖像視圖中看到前景和下一張照片。但是,有2個錯誤,我不能運行該程序,我不知道爲什麼。java:54:錯誤:類,接口或枚舉預計和生成失敗,例外

第二個 package com.fyp.user.myapplication;

import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.Gallery; 
import android.widget.ImageView; 

/** 
* Created by User on 2/12/2015. 
*/ 
public class photoplayer extends MainActivity { 

    int[] imgID = {R.drawable.apple}; 
    private Button btnPrev, btnNext; 
    private ImageView imgPhoto; 
    int p = 0; 
    int count = imgID.length; 

    @Override 
    protected void onCreate(Bundle savedInstancestate) { 
     super.onCreate(savedInstancestate); 
     setContentView(R.layout.numberplayer); 
     btnPrev = (Button) findViewById(R.id.btnprev); 
     btnNext = (Button) findViewById(R.id.btnnext); 
     imgPhoto = (ImageView) findViewById(R.id.imgPlayer); 


     btnPrev.setOnClickListener(btnPrevListerner); 
     btnNext.setOnClickListener(btnNextListerner); 
    } 

     private Button.OnClickListener btnPrevListerner = new Button.OnClickListener() { 
      public void onClick(View v) { 
       p--; 
       if (p < 0) 
        p = count - 1; 
       imgPhoto.setImageResource(imgID[p]); 
       setTitle("Num" + (p + 1) + "/" + count); 

      } 
     }; 
     private Button.OnClickListener btnNextListerner = new Button.OnClickListener() { 
      public void onClick(View v) { 
       p++; 
       if (p == count) 
        p = 0; 
       imgPhoto.setImageResource(imgID[p]); 
       setTitle("Num" + (p + 1) + "/" + count); 

      } 
     }; 
    } 
} 

第一個

<Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Previous" 
     android:id="@+id/btnprev" /> 

    <ImageView 
     android:layout_width="81dp" 
     android:layout_height="140dp" 
     android:id="@+id/imgPlayer" 
     android:scaleType="fitCenter" 
     android:layout_gravity="center_vertical" 
     android:src="@drawable/apple" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="next" 
     android:id="@+id/btnnext" /> 
</LinearLayout> 
+0

最有可能有一個支架太多或丟失的地方 – Stultuske

+1

這是非常糟糕的......但解決錯誤總是更容易與錯誤信息和行標記錯誤出現的地方。雖然我猜這是代碼('}')中的最後一個括號,導致問題 – Paul

回答

0

java:54: error: class, interface, or enum expected with an exception

有一個額外的右大括號}在code.Remove最後結束的方括號,你會好的。

+0

omg 我很蠢...... –

+0

如果有幫助,請投票或接受它作爲答案。 –

+0

該網站告訴要等待2mins我會選中它 但彈出另一個問題 –

相關問題