您的位置:首页 > 移动开发 > Android开发

android 点击按钮切换背景图片(根据按钮点击的ID切换)

2016-07-24 21:57 501 查看
前言

在开发应用程序的时候,需要根据一个按钮切换一个ImageView的背景,查看了网上的一些方法,很少有根据ID切换的,把它写出来,希望可以帮到大家

首先需要新建一个图片表,来存放你所有要用到的图片

private Button out,jia,jian;
private ImageView xy_number;
private static int id=0;
//图片表
private static final Integer[] imagelist={R.drawable.sz_0,R.drawable.sz_1,R.drawable.sz_2,
R.drawable.sz_3,R.drawable.sz_4,R.drawable.sz_5,R.drawable.sz_6,R.drawable.sz_7,R.drawable.sz_8,R.drawable.sz_9};在这个表中,会为每一个图片生成一个id,我们可以用这个id来实现图片的切换
然后,我这了定义了两个Button,分别是+,-,在这两个监听事件中,根据点击次数变化id,切换图片//“+”按钮的事件监听
jia.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
id++;
if(id>=imagelist.length){
id=0;
}
xy_number.setImageResource(imagelist[id]);
}

});
//“-”按钮的时间监听
jian.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
id--;
if(id<0){
id=imagelist.length-1;
}
xy_number.setImageResource(imagelist[id]);
}

});最后,需要一个显示图片的类
//用来显示图片
public View makeView(){
return new ImageView(this);

}

这样就可以啦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息