Friday, 15 March 2013

android - ProgressBar inside a Fragment in ViewPager does not get updated -



android - ProgressBar inside a Fragment in ViewPager does not get updated -

i have progressbar on fragment_main.xml.

<progressbar android:id="@+id/progress_total" android:layout_width="wrap_content" android:layout_height="wrap_content" style="@android:style/widget.progressbar.horizontal" android:indeterminate="false" /> <textview android:id="@+id/progress_text" android:layout_width="wrap_content" android:layout_height="wrap_content" />

and have code in fragment bound via adapter viewpager.

@override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) { int random = new random().nextint(100); view rootview = inflater.inflate(r.layout.fragment_main, container, false); progressbar progresstotal = (progressbar) rootview.findviewbyid(r.id.progress_total); progresstotal.setprogress(random); textview progresstext = (textview) rootview.findviewbyid(r.id.progress_text); progresstext.settext(integer.tostring(random)); homecoming rootview; }

the progress bar , text loads first time. reset adapter on button click create fragments reload. random progress updated in text, never on progress bar. tried custom drawables, invalidating, setting progress 0 first, setting max values, etc nil seem work.

what missing here?

ps: how reset adapter activity

viewpager.setadapter(new fragmentsadapter(getsupportfragmentmanager()));

found out setting adapter not instantiate new fragments , all. doh!

had removing of fragments manually until started showing correctly.

basically had phone call below method before setting adapter again.

private void reinitializefragments() { fragmentmanager fragmentmanager = getsupportfragmentmanager(); fragmenttransaction transaction = fragmentmanager.begintransaction(); list<fragment> fragments = fragmentmanager.getfragments(); (fragment fragment : fragments) { transaction.remove(fragment); } transaction.commit(); }

android android-fragments android-viewpager android-progressbar

No comments:

Post a Comment