
public class ListaCanali extends Fragment {public static TabLayout tabLayout;public static VIEwPager vIEwPager;public static int int_items = 2 ;@OverrIDepublic VIEw onCreateVIEw(LayoutInflater inflater,@Nullable VIEwGroup container,@Nullable Bundle savedInstanceState) { VIEw v =inflater.inflate(R.layout.Lista_canali,container,false); //Titolo Fragment ((MainActivity) getActivity()).setActionbarTitle("Lista Canali"); //FindVIEwByID tabLayout = (TabLayout) v.findVIEwByID(R.ID.tabs); vIEwPager = (VIEwPager) v.findVIEwByID(R.ID.vIEwpager); //Funzioni Tab vIEwPager.setAdapter(new MyAdapter(getChildFragmentManager())); tabLayout.post(new Runnable() { @OverrIDe public voID run() { tabLayout.setupWithVIEwPager(vIEwPager); } }); return v;}//Adattatore Tabclass MyAdapter extends FragmentPagerAdapter { public MyAdapter(FragmentManager fm) { super(fm); } @OverrIDe public Fragment getItem(int position) { switch (position){ case 0 : return new FragmentCanali(); case 1 : return new FragmentPreferiti(); } return null; } public int getCount() { return int_items; } public CharSequence getPageTitle(int position) { switch (position){ case 0 : return "Tutti"; case 1 : return "Preferiti"; } return null; } 我希望我的应用程序刷新片段在Swipe上并点击标签标题,因为这不会发生,我希望你能帮助我们.
解决方法 我相信这不是唯一/最好的方法.但这应该解决问题,就像它对我做的那样.请在两者中写入refresh()方法
FragmentCanali和FragmentPreferiti Fragments.
public class ListCanali extends Fragment implements OnPagechangelistener{ private MyAdapter mAdapter; @OverrIDe public VIEw OnCreateVIEw (...) { ... if(mAdapter == null) { mAdapter = new MyAdapter(getChildFragmentManager()); } vIEwPager.setAdapter(mAdapter); vIEwPager.setonPagechangelistener(this); ... } ... @OverrIDe public voID OnPageSelected (int position) { switch (position){ case 0 : ((FragmentCanali)adapter.getItem(position)).refresh(); case 1 : ((FragmentPreferiti)adapter.getItem(position)).refresh(); } }} 如果从具有抽象refresh()方法的基本片段扩展两个片段,它将更加清晰.
在onPageSelected()中你可以调用((BaseFragment)adapter.getItem(position)).refresh()
总结以上是内存溢出为你收集整理的Android ViewPager Refresh片段全部内容,希望文章能够帮你解决Android ViewPager Refresh片段所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)