Android Base Adapter.can not adapter all items -



Android Base Adapter.can not adapter all items -

i 'm working json.i parsed json , saved in class(get set) , utilize baseadapter show json's values in listview. have different result.it means in log can show different items , in adapter different

this log image

and listview's picture

in alternative have not problem in json parsing because recived values in "log" not adapter java code

public class moviesrolls extends fragment { public final static string tag = moviesrolls.class.getsimplename(); private listview holllistview; private holladapters adapter; private arraylist<cinemainfomodel> cinemainfoarray; public static moviesrolls newinstance() { homecoming new moviesrolls(); } @override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) { view rootview = inflater.inflate(r.layout.strada_chefs_4, container, false); holllistview = (listview) rootview.findviewbyid(r.id.holllistview); showdata(); homecoming rootview; } private void showdata() { serveritems mainitem = mainmovieslist.arrayoflist .get(mainmovieslist.mposition); arraylist<cinemamodel> cinemas = mainitem.getcinema(); (int = 0; < cinemas.size(); i++) { cinemamodel cinema = cinemas.get(i); cinemainfoarray = cinema.getcinemtimeinfo(); (int j = 0; j < cinemainfoarray.size(); j++) { // txt.settext(txt.gettext()+timeinfo.getstarttime()+"\n\n\n"); log.wtf("blblblbllblblbl", cinemainfoarray.get(j).gethole() + "\n\n\n"); } } adapter = new holladapters(getactivity(), cinemainfoarray); holllistview.setadapter(adapter); adapter.notifydatasetchanged(); } }

}

and adapter source

public class holladapters extends baseadapter { private context mcontext; private final arraylist<cinemainfomodel> hollitems; private cinemainfomodel objbean; textview textview; private static layoutinflater inflater = null; public holladapters(context context, arraylist<cinemainfomodel> hollitems) { mcontext = context; this.hollitems = hollitems; inflater = (layoutinflater) mcontext .getsystemservice(context.layout_inflater_service); } @override public int getcount() { homecoming hollitems.size(); } @override public object getitem(int position) { homecoming null; } @override public long getitemid(int position) { homecoming 0; } @suppresslint("viewholder") @override public view getview(int position, view convertview, viewgroup parent) { view grid; grid = new view(mcontext); grid = inflater.inflate(r.layout.cinema_holl_adapter, null); textview = (textview) grid.findviewbyid(r.id.adapter_day); objbean = hollitems.get(position); textview.settext(textview.gettext()+objbean.gethole()); homecoming grid; }

} don't know doing wrong.if knows solution please help me thanks

you creating multiple adapters , setting of them same list view. maybe should concatenate info in 1 arraylist , create , set adapter.

edit seek this:

private void showdata() { serveritems mainitem = mainmovieslist.arrayoflist .get(mainmovieslist.mposition); arraylist<cinemamodel> cinemas = mainitem.getcinema(); arraylist<cinemainfomodel> infos = new arraylist<cinemainfomodel>(); (int = 0; < cinemas.size(); i++) { cinemamodel cinema = cinemas.get(i); cinemainfoarray = cinema.getcinemtimeinfo(); (int j = 0; j < cinemainfoarray.size(); j++) { // txt.settext(txt.gettext()+timeinfo.getstarttime()+"\n\n\n"); infos.add(cinemainfoarray.get(j)); log.wtf("blblblbllblblbl", cinemainfoarray.get(j).gethole() + "\n\n\n"); } } adapter = new holladapters(getactivity(), infos); holllistview.setadapter(adapter); adapter.notifydatasetchanged(); }

i added these lines:

arraylist<cinemainfomodel> infos = new arraylist<cinemainfomodel>(); infos.add(cinemainfoarray.get(j));

and modified one:

adapter = new holladapters(getactivity(), infos);

android android-listview android-adapter baseadapter

Comments

Popular posts from this blog

assembly - What is the addressing mode for ld, add, and rjmp instructions? -

vowpalwabbit - Interpreting Vowpal Wabbit results: Why are some lines appended by "h"? -

Is there a way to convert an HTML page styled with Bootstrap CSS into email-compatible html? -