2013-04-05 36 views
0

我想創建一個滾動ListView和列表視圖將包含圖像的彈出,彈出的ListView滾動,並與imgaes

我試圖用這個代碼實現:

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



         AlertDialog.Builder builder = new AlertDialog.Builder(groupContext); 

        builder.setTitle("Group"); 
        builder.setItems(arrayNames, new DialogInterface.OnClickListener() { 

         public void onClick(DialogInterface dialog, int item) { 
          Toast.makeText(getApplicationContext(), arrayNames[item], Toast.LENGTH_SHORT).show(); 
         } 

        }); 

        builder.setPositiveButton("OK ", new DialogInterface.OnClickListener() { 
          public void onClick(DialogInterface dialog, int id) { 
           System.out.println("OK CLICKED"); 

          } 
         }); 
         builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() { 
           public void onClick(DialogInterface dialog, int id) { 
            dialog.dismiss(); 

           } 
          }); 

        AlertDialog alert = builder.create(); 

        alert.show(); 
        } 
      }); 

此代碼爲我工作但是我不能添加圖片和列表視圖不滾動

非常感謝

+0

我認爲默認的Dialog對於你想要的東西來說太基本了。我會嘗試製作一個自定義對話框。這樣,您可以完全控制您在對話框中顯示的佈局。請參閱http://developer.android.com/guide/topics/ui/dialogs.html#CustomLayout – Entreco 2013-04-05 06:31:51

+0

你曾嘗試過有關圖像的列表視圖? – 2013-04-05 06:32:54

+2

使用「builder.setView()」concept.add listview到builder.setview(Listview實例)等構建器; – Pinki 2013-04-05 06:33:09

回答

0

您需要定義一個定製對話框包含帶有ListView的XML佈局。

步驟:

  1. 使用以下定義XML佈局的ListView內部對話
  2. 組XML佈局:
dialog = new Dialog(MyActivity.this); 
dialog.setContentView(R.layout.my_listView_layout); 

檢查這個簡單的例子:Android Custom Dialog Example

+0

非常感謝,所以我需要創建一個listView與圖像添加然後inflater.inflate它?非常感謝 – 2013-04-05 06:34:32

+0

@AdirRahamim不需要膨脹它,因爲我們使用setContentView()方法設置視圖。 – 2013-04-05 06:35:25

+0

非常感謝,我也需要使用onCreateDialog方法,因爲他們在本網站中使用:http://developer.android.com/guide/topics/ui/dialogs.html#CustomLayout – 2013-04-05 06:37:28