用switch新增多個button的onclicklistener
阿新 • • 發佈:2019-02-15
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);