2012-12-30 62 views
1

我正在構建一個顯示多選對話框的小應用程序。我需要做的是更改複選框圖像。我想用我的自定義位圖替換綠色的勾號。有沒有簡單的方法來做到這一點?可以在不創建自定義適配器的情況下完成嗎?謝謝。Android多選對話框中的自定義複選框

+0

您可以改爲使用複選框小部件。檢查http://stackoverflow.com/a/10139809/1082344 – IsaacCisneros

+1

不*可*但**應**。 – dmon

+0

[檢查這個庫](http://androidcustomviews.com/portfolio/multichoiceadapter/)可能會幫助你。 –

回答

0

您可以使用此代碼來顯示一個對話框,用戶:在onCreate()方法

btn2.setOnClickListener(new OnClickListener() 
    { 
     @Override 
     public void onClick(View v) 
     { 
      Builder alert2 = new AlertDialog.Builder(MainActivity.this); 
      alert2.setTitle("pick one of below"); 
      alert2.setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() 
      { 
       @Override 
       public void onClick(DialogInterface dialog, int which) 
       { 
        itemsCecked[which] = true; 
       } 
      }); 
      alert2.setPositiveButton("OK", new DialogInterface.OnClickListener() 
      { 
       @Override 
       public void onClick(DialogInterface dialog, int which) 
       { 
        for(int i=0; i<items.length ; i++) 
        { 
         if(itemsCecked[i]==true) 
         { 
          txt.setText(items[i]); 
         } 
        } 
       } 
      }); 

使用本。