问题描述
- android中如何按同一个按钮,变换不同的颜色
-
android中如何按同一个按钮,变换不同的颜色
现在我只懂将一个按钮设置监听,调用setbackgroudcolor方法变换一种颜色如何设置分别按五次
变换 绿色 红色 黄色 紫色 黑色 五种颜色
解决方案
设置一个颜色数组,每点击变化一个就行了
解决方案二:
public static int counts = 0;
button1 = (Button)findViewById(R.id.button1);
final int[] colors = new int[]{R.color.black,R.color.blue2,R.color.bpgmsg_color_listitem_unreads,R.color.background_all,R.color.gray2};
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(counts < 4) {
button1.setBackgroundResource(colors[counts]);
counts += 1;
}else{
counts = 0;
}
Toast.makeText(MainActivity.this, ""+counts, 1000).show();
}
});
解决方案三:
设置一个数组,每次点击调用你自己方法就可以了
时间: 2024-09-12 15:27:56