2 u011359326 u011359326 于 2016.02.18 16:11 提问

android中如何按同一个按钮,变换不同的颜色

android中如何按同一个按钮,变换不同的颜色
现在我只懂将一个按钮设置监听,调用setbackgroudcolor方法变换一种颜色

如何设置分别按五次
变换 绿色 红色 黄色 紫色 黑色 五种颜色

3个回答

bdmh
bdmh   Ds   Rxr 2016.02.18 16:13
已采纳

设置一个颜色数组,每点击变化一个就行了

CHQ3272991
CHQ3272991   2016.02.18 16:36

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();
        }
    });
qinhuachang
qinhuachang   2016.02.18 16:45

设置一个数组,每次点击调用你自己方法就可以了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!