如何建立1按鈕,顯示單選顏色項目,結果顯示在button上 注意:整個事件程式碼都必須放在 onCreate() { 裡面 } 下面 .......................... 範例: import android.view.*; import android.widget.*; import android.app.AlertDialog; import android.content.DialogInterface; import android.graphics.Color; private AlertDialog dialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 建立對話方塊 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("請勾選一個顏色"); // 建立選項陣列 String[] options = {"顏色一", "顏色二", "顏色三" }; builder.setItems(options, listener); // 指定選項 builder.setNegativeButton("取消", null); dialog = builder.create(); // 建立對話方塊 }//end of onCreate() // 對話方塊選項的傾聽者物件 DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // 找到Button元件 Button btn = (Button) findViewById(R.id.button1); // 指定背景色彩 switch(which){ case 0: btn.setBackgroundColor(Color.RED); break; case 1: btn.setBackgroundColor(Color.YELLOW); break; case 2: btn.setBackgroundColor(Color.GREEN); break; } } }; // button1事件處理程序 public void button1_Click(View view) { dialog.show(); // 顯示對話方塊 } //end of button1_Click()