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

前言

在开发应用程序的时候,需要根据一个按钮切换一个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);
		
	}

这样就可以啦!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值