2013-05-20 48 views
0

我有一個gridview,我從URL加載圖像 我想從Gridview中選擇一個圖像,並在另一個活動的ImageView中顯示它。 如何做到這一點?GRIDVIEW-將圖像從一個活動傳遞到另一個ONCLICK事件?

+1

我認爲你可以將onItemClickListener到GridView控件知道被點擊該圖像,得到圖像的URL字符串作爲,並通過意向發送到下一個活動或將其保存在共享偏好,因此它可以在所有的應用中使用。 –

+0

你需要傳遞位圖的Intent的額外,並得到它像getIntent()。getParcelableExtra(name)'' –

回答

0

試試看看這個代碼。

image_grid.setOnItemClickListener(new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
       long arg3) { 
      // TODO Auto-generated method stub 

      Intent i = new Intent(MainActivity.this,Display_Image_Activity.class); 
      i.putExtra("img", arr_img[arg2]); 
      startActivity(i); 

     } 
    }); 

arr_img是存儲你的圖像陣列。

從另一個類你得到它,並在ImageView上設置。

1
GridView grid = (GridView)findViewById(R.id.gridView1); 



grid.setOnItemClickListener(new OnItemClickListener() { 


@Override 
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
        long arg3) { 

      // here pass the image path 

} 
相關問題