2012-02-08 1 views
0

名前の画像のリストを含むダイアログをさらにトリガするアクティビティを作成しようとしています。私は複数の画像を選択したい。現在、BaseAdapterを拡張するアダプタを使用して.setSingleChoiceItemメソッドを使用しましたが、選択される選択肢は1つだけになります。複数の項目を選択するために同じプログラムを変換できる方法はありますか?私はAndroidに全く新しいです。複数の選択肢のリストを持つダイアログを作成して、その名前がアンドロイドの内部メモリに保存された名前を持つ方法

答えて

0

あなたは、最終的なAlertDialog.Builderビルド=新しいAlertDialog.Builder(mContext)

..私はそれがあなたのために参考になっことだと思い .....このコードを試すことができます。

build.setTitle("List selection"); 
    build.setCancelable(true); 
    final String[] string = new String[] { "A", "B", "C" }; 
    final boolean data[] = new boolean[3]; 

    build.setMultiChoiceItems(string, data, 
      new OnMultiChoiceClickListener() { 
       @Override 
       public void onClick(DialogInterface dialog, 
         int which, boolean isChecked) { 

        if (isChecked == true) { 
         data[which] = true; 
        } else { 
         data[which] = false; 
        } 
       } 
      }); 
    build.setPositiveButton("Ok", 
      new DialogInterface.OnClickListener() { 

       @Override 
       public void onClick(DialogInterface dialog, 
         int which) { 

        for (int i = 0; i < data.length; i++) { 
         if (data[i] == true) { 
          Log.v("MIS", "Item Checked "+string[i]); 
         } 
        } 
        dialog.dismiss(); 
       } 
      }); 
    build.show(); 
+0

あなたにとって有益ですか? – Jitendra

関連する問題