我对编程非常陌生并且正在教自己,如果我的代码很丑,那就很抱歉.
我正在尝试创建一个菜单,如屏幕,左,右箭头按钮,可以更改显示的图片.我想这样做,当你在第一张图像上左箭头消失时,当显示最后一张图像时,右箭头消失了.
我试图以很多不同的方式做到这一点,但总是需要一个无法解决的变量.在发布的代码中,错误是在switch语句中,而我尝试对其进行编码的其他方法是未解决的变量错误将在onClickListener中.
你不必为我编码,只是让我知道我缺少什么概念,我会研究它.
谢谢
package com.mystuff.mymenu;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.ImageView;
public class PictureMenu extends Activity implements OnClickListener{
int setView = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.picture_menu);
menuSet(setView);
ImageButton right = (ImageButton) findViewById(R.id.rightButton);
ImageButton left = (ImageButton) findViewById(R.id.leftButton);
right.setOnClickListener(this);
left.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(v.getId() == R.id.rightButton){
setView ++;
menuSet(setView);
if(v.getId() == R.id.rightButton){
setView ++;
menuSet(setView);
}
}
}
private void menuSet(int setView) {
ImageView picture1 …Run Code Online (Sandbox Code Playgroud)