2012-03-16 71 views
1

我有一個帶有按鈕的android應用程序。當點擊按鈕時,我需要在屏幕上顯示一個帶有多個複選框和一個OK按鈕的撥號盒。怎麼做?我是否需要使用複選框爲列表提供xml佈局?有多個複選框的對話框android源代碼

1.如何在列表對話框的每個元素中添加一個複選框?

2.如何在按下OK按鈕時將所有選中的元素放入字符串中。

這是到目前爲止我的代碼:

app_part.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 


       final String items[] = {"1","2","3","4"}; 

       AlertDialog.Builder ab=new AlertDialog.Builder(ConferenceClass.this); 
       ab.setTitle("SIP CONTACTS"); 
       ab.setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface d, int choice) { 
        // on OK button action 
        } 
        }); 
       ab.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface d, int choice) { 
        // on Cancel button action 
        } 
        }); 
       ab.setItems(items, new DialogInterface.OnClickListener() { 


       public void onClick(DialogInterface d, int choice) { 


       } 
       }); 
       ab.show(); 
       //open contact list and select persons 


       } 
     }); 

回答

1

是U可以只創建佈局就像你通常會做,當u設計一個活動佈局。唯一不同的是你必須在你的清單中設置它的對話框。

android:theme =「@ android:style/Theme.Dialog」