我对Android编程非常陌生。现在我正在构建一个非常简单的应用程序,所以我可以掌握一切。
基本上我有:
- 背景
- ImageView
- ImageButton
。
每次单击ImageButton
时,它都会循环显示我存储在数组中的图像列表。但是我最终跳过很多帧。
private static ImageButton button;
private static ImageView current;
private int index;
int[] images = {R.drawable.image1, R.drawable.image2};
public void buttonClick() {
current = (ImageView)findViewById(R.id.imageView);
button = (ImageButton)findViewById(R.id.imageButton);
button.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
current.setImageResource(images[index]);
if(index == (images.length - 1)) {
index = 0;
}
else {
index++;
}
}
}
);
}
知道是什么导致它跳过帧,我能做些什么来修复它?是因为我的图像文件太大了吗?它们分别约为788kb和1920x1120。
谢谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
是。大小是图像可能导致跳帧。尝试使用较小的图像来验证图像是否存在问题。