2015-12-03 1 views
0

Я хочу построить фотоплеера. У меня есть 2 файла, один из них - xml-файл с двумя кнопками и 1 изображением, другой - это класс java для запуска программы, чтобы можно было увидеть предыдущую и следующую фотографию в представлении изображения. Однако, есть 2 ошибки, которые я не могу запустить программу, и я не знаю, почему.java: 54: ошибка: класс, интерфейс или enum ожидается, и сбой сборки с исключением

Второй упаковка 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); 

      } 
     }; 
    } 
} 

The первый один

<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 i am sio stupid ... –

+0

Если это помогает, проголосуйте или принимайте это как ответ. –

+0

веб-сайты сообщают, что ждут 2 минуты, я помечаю его , но еще одна проблема popup –

Смежные вопросы