How to Reload the fragment from another fragment inside the viewpager in android -
now iam having view pager within activity. viewpager have 2 fragments. want reload fragment while swiping or gets moved 1 fragment using objviewpager.setcurrentitem(0) or objviewpager.setcurrentitem(0). please help... want want refresh sec or first fragment while moved first sec or sec first fragment respectively.. have gone through many searches told fragment communication lone not within view pager.....please suggest me ideas .
from can understand question want create changes in fragments when user swipes right ? can create interface in activity , implement in fragments.call interface in viewpager.setonpagechangelistener.(where above reply suggested).
something . in activity,
public interface fragmentinterface{ void fragmentbecamevisible(); }
and phone call function in viewpager.setonpagechangelistener
mviewpager.setonpagechangelistener(new viewpager.onpagechangelistener() { @override public void onpagescrolled(int i, float v, int i2) { } @override public void onpageselected(int i) { //do setselectednavigationitem fragmentinterface frag=(fragmentinterface)madapter.instantiateitem(viewpager, arg0); if(frag!=null) { frag.fragmentbecamevisible(); } } @override public void onpagescrollstatechanged(int i) { } });
so interface function called each time fragments switched or whenever swipe function occurs. in fragments implement interface , , in fragmentbecamevisible() function ,make changes want refresh fragment.
public class statistics_fragment extends fragment implements fragmentinterface { @override public void fragmentbecamevisible() { // todo auto-generated method stub //make changes fragment.each time user navigates fragment .thhis function gets called }
hope helps . sense free create changes.
android android-fragments android-viewpager
No comments:
Post a Comment