Я хочу построить фотоплеера. У меня есть 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>
Скорее всего, имеется слишком много скобок или отсутствует где-то – Stultuske
, это все очень плохо ... но при ошибке появляется сообщение об ошибке, а строка помечена там, где появляется ошибка. Хотя я думаю, что это последняя скобка в коде ('}'), которая вызывает проблему – Paul