android - How to display 30 row in listview with different view i need to display -


how display 30 row in listview different view need display 1 4 7 10 13 .......textview 2 5 8 11 14 .......edittext view 3 6 9 12 15 .........image view

here code getting error

public view getview(int position, view v, viewgroup parent) {     if(position==0){         v=getlayoutinflater().inflate(r.layout.secondactvity, null);         textview t1=(textview)v.findviewbyid(r.id.textview1);         t1.settext(names[position]);         log.d("view number", position+"");     }     else if(position==1){         v=inflater.         log.d("view number", position+"");         edittext e1=(edittext)v.findviewbyid(r.id.edittext1);     }     else if(position==2){         v=getlayoutinflater().inflate(r.layout.thirdactivty, null);         imageview im1=(imageview)v.findviewbyid(r.id.imageview1);         im1.setimageresource(img[position]);         log.d("view number", position+"");     } 

you have 2 solutions display different row.

the first 1 is, suggest @jignesh jain, have 1 layout type of view , use setvisibility(view.gone) on view not want each row.

the second 1 (and better think) use different view type implementing getviewtypecount() , getitemviewtype(int position). method convertview in getview of type (if not null) , can reuse usual.


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -