0
我已經實現了從sdcard.Now中選取的圖像的網格視圖,我希望每個圖像都可以在click上顯示在對話框中。如何在Image Adapter中執行它?任何幫助將不勝感激。提前。在gridview中顯示對話框
我已經實現了從sdcard.Now中選取的圖像的網格視圖,我希望每個圖像都可以在click上顯示在對話框中。如何在Image Adapter中執行它?任何幫助將不勝感激。提前。在gridview中顯示對話框
你不會在你的適配器中做到這一點...在你的點擊監聽器(從你調用並設置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();
。
使您的自定義對話框與imageview.then點擊監聽器從您的arrylist中獲取圖像URL並設置ImageView。 –
歡迎來到SO。如果下面的答案之一解決了您的問題,您應該接受它(點擊相應答案旁邊的複選標記)。這有兩件事。它可以讓每個人都知道你的問題已經得到解決,並且可以幫助你獲得幫助。 – Barak