在点击后退按钮加载图像时出现问题
问题描述:
hii,在我的android应用程序中有可绘制文件夹中的图像数量。在我的布局中有两个按钮: 后退和前进按钮。单击下一个和后退按钮不同的2图像会在相同的布局上加载(所有图像通用)。 问题:我可以在下一个/返回按钮点击下载图片,但在到达最后一张图片后,我想让我的下一个按钮点击禁用,后退按钮也一样。当用户在第一张图片上时,背面按钮将是禁止。代码是:在点击后退按钮加载图像时出现问题
public class SequencerActivity extends Activity implements OnClickListener
{ 私人INT imageCounter = 0; private ImageView imageLoader;
private int[] imageList = {R.drawable.image_wo_lbl_0, R.drawable.image_wo_lbl_1, R.drawable.image_wo_lbl_2, R.drawable.image_wo_lbl_3, R.drawable.image_wo_lbl_4, R.drawable.image_wo_lbl_5,
R.drawable.image_wo_lbl_6, R.drawable.image_wo_lbl_8, R.drawable.image_wo_lbl_9,R.drawable.image_wo_lbl_10, R.drawable.image_wo_lbl_11};
@Override
public void onCreate(Bundle savedInstanceState)
{
setContentView(R.layout.parent_frame);//this one is the common parent layout for all image views
super.onCreate(savedInstanceState);
/*requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);*/
//int image1 = R.drawable.image_w_lbl_0;
imageLoader = (ImageView) findViewById(R.id.imageLoader);
//imageLoader.setImageResource(image1);
ImageButton next = (ImageButton) findViewById(R.id.next);
ImageButton back = (ImageButton) findViewById(R.id.back);
next.setOnClickListener(this);
back.setOnClickListener(this);
//show the default image
this.loadImage(imageList[imageCounter]);
}
@Override
public void onClick(View v)
{
int imagePath = 0;
// TODO Auto-generated method stub
switch (v.getId())
{
case R.id.next:
Log.i("Tag","tag");
if(imageCounter < imageList.length)
{
imageCounter++;
imagePath = imageList[imageCounter];
if (imageCounter==(imageList.length)-1)
{
//**how to make my next button disable for last image**
}
}
break;
case R.id.back:
if(imageCounter > 0)
{
imageCounter--;
imagePath = imageList[imageCounter];
if (imageCounter==0)
{
//**how to make my back button disable for 1st image**
}
}
break;
}
this.loadImage(imagePath);
}
private void loadImage(int imagePath)
{
imageLoader.setImageResource(imagePath);
}
}
帮助please.Thanks。
当你有你的背部遗忘onClick事件
答
递减贵方
case R.id.back:
if(imageCounter > 0)
{
imageCounter --;
imagePath = imageList[imageCounter];
}
break;
}
没有,你总是同一图像加载
同意user440336,这将工作....... ....... – viv 2010-11-17 07:02:33
非常感谢你们俩...... – Alok 2010-11-17 07:27:29