0
我有一個gridview,我從URL加載圖像 我想從Gridview中選擇一個圖像,並在另一個活動的ImageView中顯示它。 如何做到這一點?GRIDVIEW-將圖像從一個活動傳遞到另一個ONCLICK事件?
我有一個gridview,我從URL加載圖像 我想從Gridview中選擇一個圖像,並在另一個活動的ImageView中顯示它。 如何做到這一點?GRIDVIEW-將圖像從一個活動傳遞到另一個ONCLICK事件?
試試看看這個代碼。
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上設置。
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
}
我認爲你可以將onItemClickListener到GridView控件知道被點擊該圖像,得到圖像的URL字符串作爲,並通過意向發送到下一個活動或將其保存在共享偏好,因此它可以在所有的應用中使用。 –
你需要傳遞位圖的Intent的額外,並得到它像getIntent()。getParcelableExtra(name)'' –