Android 我试图在tablayout中添加动态标题,但基于该标题,我希望显示不同的产品
对于(int i=0;iAndroid 我试图在tablayout中添加动态标题,但基于该标题,我希望显示不同的产品,android,Android,对于(int i=0;i
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;i
if(child_menu_arrayJSONObject.getString("name").equals(CommonDetailFragment.menutitle))