getView cannot display all items of list - android -


i've override arrayadapter display books info stored in database. , following viewholderadapter:

public class viewholderadapter extends arrayadapter<book> {     context context;     int layoutresourceid;     arraylist<book> books;     private sparsebooleanarray mselecteditemsids;      public viewholderadapter(context context, int layoutresourceid, arraylist<book> books) {         super(context, layoutresourceid, books);         mselecteditemsids = new sparsebooleanarray();         this.layoutresourceid = layoutresourceid;         this.context = context;         this.books = books;     }      public view getview(int position, view convertview, viewgroup parent) {         viewholder holder;         if (convertview == null) {             layoutinflater inflater = getlayoutinflater();             convertview = inflater.inflate(r.layout.cart_row, parent, false);             holder = new viewholder();             holder.title = (textview) convertview.findviewbyid(r.id.cart_row_title);             holder.authors = (textview) convertview.findviewbyid(r.id.cart_row_author);             convertview.settag(holder);         } else {             holder = (viewholder) convertview.gettag();         }          book book = books.get(position);          holder.title.settext(book.gettitle());         log.d("book size", books.size() + "");         log.d("book title", book.gettitle());         .         .         .         return convertview;     }      public void updatelist(arraylist<book> shoppingcart)     {         books = shoppingcart;         log.d("last book", books.get(books.size()-1).gettitle() + "");         notifydatasetchanged();     }  } } 

the issue when updatelist, list not change. in logcat:

02-06 05:30:43.375 29052-29052/? d/book size: 8

02-06 05:30:43.375 29052-29052/? d/book title: morning

02-06 05:30:43.375 29052-29052/? d/book size: 8

02-06 05:30:43.375 29052-29052/? d/book title: night

02-06 05:30:43.375 29052-29052/? d/book size: 8

02-06 05:30:43.375 29052-29052/? d/book title: nice

02-06 05:30:43.376 29052-29052/? d/book size: 8

02-06 05:30:43.376 29052-29052/? d/book title: nice

02-06 05:30:43.376 29052-29052/? d/book size: 8

02-06 05:30:43.376 29052-29052/? d/book title: nidaye

02-06 05:30:43.376 29052-29052/? d/book size: 8

02-06 05:30:43.376 29052-29052/? d/book title: nima

02-06 05:30:43.376 29052-29052/? d/book size: 8

02-06 05:30:43.376 29052-29052/? d/book title: dfd

the book size of book object 8, book title display first 7 books, not including last no added. think problem maybe lay in position. cannot figure out.

thanks in advance.


Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -