01.
02.
final
ListView lstView1 = (ListView)findViewById(R.id.listView1);
03.
04.
lstView1.setAdapter(
new
ImageAdapter(
this
,MyArrList));
05.
06.
07.
08.
final
AlertDialog.Builder imageDialog =
new
AlertDialog.Builder(
this
);
09.
final
LayoutInflater inflater = (LayoutInflater)
this
.getSystemService(LAYOUT_INFLATER_SERVICE);
10.
11.
lstView1.setOnItemClickListener(
new
OnItemClickListener() {
12.
public
void
onItemClick(AdapterView<?> parent, View v,
13.
int
position,
long
id) {
14.
15.
View layout = inflater.inflate(R.layout.custom_fullimage_dialog,
16.
(ViewGroup) findViewById(R.id.layout_root));
17.
ImageView image = (ImageView) layout.findViewById(R.id.fullimage);
18.
image.setPadding(
5
,
5
,
5
,
5
);
19.
20.
try
21.
{
22.
image.setImageBitmap(loadBitmap(MyArrList.get(position).get(
"ImagePath"
)));
23.
}
catch
(Exception e) {
24.
25.
image.setImageResource(android.R.drawable.ic_menu_report_image);
26.
}
27.
28.
imageDialog.setIcon(android.R.drawable.btn_star_big_on);
29.
imageDialog.setTitle(
"View : "
+ MyArrList.get(position).get(
"ImageDesc"
));
30.
imageDialog.setView(layout);
31.
imageDialog.setPositiveButton(android.R.string.ok,
new
DialogInterface.OnClickListener(){
32.
33.
public
void
onClick(DialogInterface dialog,
int
which) {
34.
dialog.dismiss();
35.
}
36.
37.
});
38.
39.
40.
imageDialog.create();
41.
imageDialog.show();
42.
43.
}
44.
});