2012-06-06 45 views
0

我已經實現了從sdcard.Now中選取的圖像的網格視圖,我希望每個圖像都可以在click上顯示在對話框中。如何在Image Adapter中執行它?任何幫助將不勝感激。提前。在gridview中顯示對話框

+0

使您的自定義對話框與imageview.then點擊監聽器從您的arrylist中獲取圖像URL並設置ImageView。 –

+0

歡迎來到SO。如果下面的答案之一解決了您的問題,您應該接受它(點擊相應答案旁邊的複選標記)。這有兩件事。它可以讓每個人都知道你的問題已經得到解決,並且可以幫助你獲得幫助。 – Barak

回答

0

你不會在你的適配器中做到這一點...在你的點擊監聽器(從你調用並設置gridview適配器的地方)進行。

gridview.setOnItemClickListener(new OnItemClickListener() { 
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 
     ImageView iv = (ImageView) v.findViewById(R.id.imageviewid); // get the resource id 
     Drawable image = iv.getDrawable(); // get the image 
     CreateYourDialog(image);   // pass the image to a method to create your dialog 
    } 
}); 

如果你的GridView只有每個單元的ImageView的,那麼你可以跳過findViewById行代碼,只需使用Drawable image = v.getDrawable();