Gridview - Click image to view image in Viewpager Gridview - Click image to view image in Viewpager json json

Gridview - Click image to view image in Viewpager


First of all you have to implement ImageAdapter class' method getItem(int position) to return the item at "position" in MyArr.Next, in click listener, you can do something like

HashMap<String, Object> selected = (HashMap<String, Object>) gridView.getItemAtPosition(position);

With selected you have your bitmap.


See this class you can find

GridView gridView = (GridView) findViewById(R.id.gridview);        gridView.setAdapter(new ImageAdapter());        gridView.setOnItemClickListener(new OnItemClickListener() {            @Override            public void onItemClick(AdapterView<?> parent, View view,                    int position, long id) {                startImageGalleryActivity(position);            }        });

Here you will get same output what you wants.

You can also download complete source code here


its same as you need. just click event of grid view and get image in next screen using view pager.

Click event of grid view images:

GridView gridView = (GridView) findViewById(R.id.gridview);        gridView.setAdapter(new ImageAdapter());        gridView.setOnItemClickListener(new OnItemClickListener() {            @Override            public void onItemClick(AdapterView<?> parent, View view,                    int position, long id)          {          HashMap<String, Object> selected = (HashMap<String, Object>)            gridView.getItemAtPosition(position);            }        });