Android 我试图在tablayout中添加动态标题,但基于该标题,我希望显示不同的产品

Android 我试图在tablayout中添加动态标题,但基于该标题,我希望显示不同的产品,android,Android,对于(int i=0;i

对于(int i=0;i 问题是,当我选择或滑动选项卡时,它将显示上一选项卡的产品。 假设我单击或选择第四个选项卡时有5个选项卡,它将调用第三个选项卡或第二个选项卡的产品。

  class ViewPagerAdapter extends FragmentPagerAdapter {
        private List<android.support.v4.app.Fragment> mFragmentList = new ArrayList<>();
        private List<String> mFragmentTitleList = new ArrayList<>();

        public ViewPagerAdapter(FragmentManager fm, List<android.support.v4.app.Fragment> fragments, List<String> titleLists) {
            super(fm);
            this.mFragmentList = fragments;
            this.mFragmentTitleList = titleLists;
        }

        @Override
        public android.support.v4.app.Fragment getItem(int position) {
            return mFragmentList.get(position);
        }

        @Override
        public int getCount() {
            return mFragmentList == null ? 0 : mFragmentList.size();
        }

        @Override
        public CharSequence getPageTitle(int position) {
            return mFragmentTitleList.get(position);
        }
    }

   public void onTabSelected(TabLayout.Tab tab) {
                menutitle = tab.getText().toString();}

您需要根据标题将标题从FragmentPagerAdapter传递到MenuListFragment(),然后可以将相关数据加载到listview中。你可以参考


编辑:我添加了一个示例应用程序,请检查

您需要根据标题将标题从FragmentPagerAdapter传递到MenuListFragment(),然后您可以将相关数据加载到listview中。你可以参考


编辑:我已经添加了一个示例应用程序,请检查

请共享相关代码并共享描述问题的屏幕截图。在这个链接中,您可以在这里查看图片,我正在获取玉米粉汤的价值共享您自定义的FragmentStatePagerAdapter代码(int i=0;iif(child_menu_arrayJSONObject.getString("name").equals(CommonDetailFragment.menutitle))