Package COM. brandroidapp. ui; import Java. util. arraylist; import COM. brandroidapp. activity. r; import COM. brandroidapp. adapter. imagelistviewadapter; import android. app. dialog; import android. content. context; import android. OS. bundle; import android. view. layoutinflater; import android. view. view; import android. widget. listview; public class imagedialog extends dialog implements android. view. view. onclicklistener {Private Static imagedialog = NULL; Private Static layoutinflater; private context; Public imagedialog (context) {super (context); this. context = context; layoutinflater = layoutinflater. from (context);} public static imagedialog create (context) {imagedialog = new imagedialog (context); imagedialog. setcontentview (layoutinflater. inflate (R. layout. onlinedialog, null); listview = (listview) imagedialog. findviewbyid (R. id. listview1); arraylist <integer> imagelist = new arraylist <integer> (); imagelist. add (R. drawable. gongshang); imagelist. add (R. drawable. nongye); imagelistviewadapter = new imagelistviewadapter (context, imagelist, layoutinflater); listview. setadapter (imagelistviewadapter); Return imagedialog ;}@ overridepublic void onclick (view v) {// todo auto-generated method stub} package COM. brandroidapp. adapter; import Java. util. list; import COM. brandroidapp. activity. r; import COM. brandroidapp. adapter. refreshlistviewadapter. listitemview; import COM. brandroidapp. bean. stockbean; import android. content. context; import android. view. layoutinflater; import android. view. view; import android. view. viewgroup; import android. widget. baseadapter; import android. widget. imageview; import android. widget. textview; public class imagelistviewadapter extends baseadapter {private context; // run the context private list <integer> listitems; // data set Private layoutinflater listcontainer; // view container static class listitemview {// set of custom controls public imageview;} public imagelistviewadapter (context, list <integer> listitems, layoutinflater listcontainer) {super (); this. context = context; this. listitems = listitems; this. listcontainer = listcontainer;} @ overridepublic int getcount () {// todo auto-generated method stubreturn listitems. size () ;}@ overridepublic object getitem (INT position) {// todo auto-generated method stubreturn position ;}@ overridepublic long getitemid (INT position) {// todo auto-generated method stubreturn position;} @ overridepublic view getview (INT position, view convertview, viewgroup parent) {// custom view listitemview = NULL; if (convertview = NULL) {// obtain the list_item layout File View convertview = listcontainer. inflate (R. layout. imagelistviewitem, null); listitemview = new listitemview (); // gets the control object listitemview. imageview = (imageview) convertview. findviewbyid (R. id. imageview1); // set the control set to convertviewconvertview. settag (listitemview);} else {listitemview = (listitemview) convertview. gettag ();} listitemview. imageview. setimageresource (listitems. get (position); Return convertview;} imagedialog = imagedialog. create (onlineactivity. this); imagedialog. show (); // call the code