Reset/swap two fragments in ViewPager Android -


i have 2 fragments in viewpager along tabs. have settings option in app allows user choose default fragment in viewpager.

here have tried:

 btnsavelayout.click += delegate                 {                     var selectedid = radiogrouplayout.checkedradiobuttonid;                     radiobuttonlayout = dialog.findviewbyid<radiobutton>(selectedid);                     layoutpreference = radiobuttonlayout.text;                      meditor.putstring("defaultlayout", layoutpreference);                     meditor.commit();                     dialog.dismiss();                      setupviewpager(layoutpreference); ;                   };     private void setupviewpager(string layoutpref)             {                  adapter = new viewpageradapter(supportfragmentmanager);                 pager = findviewbyid<viewpager>(resource.id.tabanim_viewpager);                  if (string.isnullorempty(layoutpref) || layoutpref.equals("first view"))                 {                      adapter.addfrag(new firstfragment(), "first");                     adapter.addfrag(new secondlistfragment(), "list");                  }                 else                 {                     adapter.addfrag(new secondlistfragment(), "list");                     adapter.addfrag(new firstfragment(), "first");                  }                 pager.adapter = null;                 pager.adapter = adapter;                 adapter.notifydatasetchanged();                 tablayout.setselectedtabindicatorcolor(color.aqua);                 tablayout.setupwithviewpager(pager);              } 

with , tabs changed fragments remain same ie. titles of tabs change views associated them remain same. how can solve this?

any appreciated.


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -