2016-07-29 58 views
-3
  1. 在主要activityi採取一個按鈕,並在按鈕單擊我想顯示列表視圖中的數據與多個複選框在正面好的按鈕對話框。如何在多個複選框中顯示對話框中的列表視圖

  2. 當我點擊按鈕,然後對話框關閉並在主要活動中顯示選定的數據。再次點擊按鈕打開對話框,然後我想再次檢查哪些被選中。

+0

你可以看到這個鏈接,可將建議..... HTTP://www.mysamplecode.com/2012/07/android-listview-checkbox-example.html 和簡單採取對話框中的列表視圖。 –

回答

0

嘗試使用Multiselect對話框。

boolean[] spb = { false, false, false, false, false }; 

button.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      final CharSequence[] items = { "one", "two", 
        "three", "four", "five" }; 
      final boolean[] temp = { false, false, false, false, false }; 
      AlertDialog.Builder builder = new AlertDialog.Builder(
        ViewAll.this); 

      builder.setMultiChoiceItems(items, spb, 
        new DialogInterface.OnMultiChoiceClickListener() { 

         @Override 
         public void onClick(DialogInterface dialog, 
           int which, boolean isChecked) { 
          if (isChecked) { 
           temp[which] = true; 
          } else { 
           temp[which] = false; 
          } 
         } 
        }); 

      builder.setPositiveButton("Submit", 
        new DialogInterface.OnClickListener() { 

         @Override 
         public void onClick(DialogInterface dialog, 
           int which) { 
          spb = temp.clone(); 

          // Do your stuff 
         } 
        }); 

      AlertDialog dialog = builder.create(); 
      dialog.show(); 
     } 
    }); 

注:spbtemp長度應該是一樣items

編碼快樂..

+0

它不能正常工作 –

+0

你的代碼是好的,但當我打開第二次我看到所有選擇,但沒有改變,我按下按鈕好吧,第三次,我打開然後它未經檢查。 –

相關問題