Buenas, estoy haciendo un proyecto en el que obtengo las url de varias imagenes desde un JSON con la librería volley y las añado a un Gridview, lo que no consigo es que al pulsar sobre una foto se vea en grande.
Os pongo el codigo que tengo:
aqui el método que obtiene las imagenes
y este el adaptdor
public class GridViewAdapter extends BaseAdapter {
private ImageLoader imageLoader;
private Context context;
private ArrayList<String> imagenes;
public GridViewAdapter (Context context, ArrayList<String> imagenes){
//Getting all the values
this.context = context;
this.imagenes = imagenes;
}
@Override
public int getCount() {
return imagenes.size();
}
@Override
public Object getItem(int position) {
return imagenes.get(position);
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//Creating a linear layout
LinearLayout linearLayout = new LinearLayout(context);
linearLayout.setOrientation(LinearLayout.VERTICAL);
//NetworkImageView
NetworkImageView networkImageView = new NetworkImageView(context);
//Initializing ImageLoader
imageLoader = CustomVolleyRequest.getInstance(context).getImageLoader();
imageLoader.get(imagenes.get(position), ImageLoader.getImageListener(networkImageView, R.mipmap.ic_launcher, android.R.drawable.ic_dialog_alert));
//Setting the image url to load
networkImageView.setImageUrl(imagenes.get(position), imageLoader);
//Scaling the imageview
networkImageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
networkImageView.setLayoutParams(new GridView.LayoutParams(200,200));
linearLayout.addView(networkImageView);
//Returnint the layout
return linearLayout;
}
}
Gracias de antemano