diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/adapters/ShowEndangeredListAdapter.java b/app/src/main/java/de/apps4ics/mountainnavigation/adapters/ShowEndangeredListAdapter.java index 1a17675..33431b6 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/adapters/ShowEndangeredListAdapter.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/adapters/ShowEndangeredListAdapter.java @@ -22,6 +22,9 @@ package de.apps4ics.mountainnavigation.adapters; import android.app.Activity; +import android.app.AlertDialog; +import android.content.Context; +import android.content.DialogInterface; import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; @@ -43,7 +46,7 @@ } @Override - public View getView(final int position, View convertView, ViewGroup parent) { + public View getView(final int position, View convertView, final ViewGroup parent) { final ViewHolder holder; LayoutInflater inflater = context.getLayoutInflater(); @@ -59,6 +62,25 @@ } holder.title.setText(items.get(position).getName()); holder.addImage.setVisibility(View.GONE); + holder.image.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + LayoutInflater inflater1 = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + View layout = inflater1.inflate(R.layout.fullscreen_image, null, false); + ImageView iv = (ImageView) layout.findViewById(R.id.fullscreenImageView); + iv.setImageDrawable(holder.image.getDrawable()); + final AlertDialog imageDisplay = new AlertDialog.Builder(context) + .setView(layout) + .setPositiveButton("Back", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + dialog.dismiss(); + } + }) + .create(); + imageDisplay.show(); + } + }); holder.title.setOnClickListener(new View.OnClickListener() { @Override diff --git a/app/src/main/res/layout/fullscreen_image.xml b/app/src/main/res/layout/fullscreen_image.xml new file mode 100644 index 0000000..a75f828 --- /dev/null +++ b/app/src/main/res/layout/fullscreen_image.xml @@ -0,0 +1,32 @@ + + + + + + \ No newline at end of file