用switch添加多个button的onclicklistener

来源:互联网 发布:ug自动编程 编辑:程序博客网 时间:2024/06/06 08:49
Button blue = (Button) findViewById(R.id.blueButton);        Button green = (Button) findViewById(R.id.greenButton);        Button red = (Button) findViewById(R.id.redButton);        Button alertBtn = (Button) findViewById(R.id.alertDialogButton);        Button progressBtn = (Button) findViewById(R.id.progressDialogButton);        //设置触发事件        View.OnClickListener myOnClickListener = new View.OnClickListener(){        public void onClick(View v){            switch (v.getId()) {            //更改导航栏颜色            case R.id.blueButton:                Log.d(TAG, "blue btn is clicked");                getWindow().setNavigationBarColor(getResources().getColor(R.color.blue));break;            case R.id.redButton:                Log.d(TAG, "red btn is clicked");                getWindow().setNavigationBarColor(getResources().getColor(R.color.red));break;            case R.id.greenButton:                Log.d(TAG, "green btn is clicked");2                getWindow().setNavigationBarColor(getResources().getColor(R.color.green));break;            case R.id.alertDialogButton:                //弹出提示框                Log.d(TAG, "alertBtn is clicked");                AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);            }        }    };        blue.setOnClickListener(myOnClickListener);        green.setOnClickListener(myOnClickListener);        red.setOnClickListener(myOnClickListener);        alertBtn.setOnClickListener(myOnClickListener);
阅读全文
0 0
原创粉丝点击