11個のセットを持つタブレイアウトを持っていますか?私はタブレイアウトから既存のアイテムを削除する必要があり、選択されたアイテムのみを表示する必要があります。たとえば、11.Belowではなく、選択したアイテムを(str) "String [] str = selectedCategories; "私が今行う必要があるのは、Str.Howのアイテムでtablayoutを設定する必要があることです。これを達成できますか?以下はタブレイアウトに文字列配列を追加し、アンドロイドのタブレイアウトにある既存のアイテムを削除する方法
viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(viewPagerAdapter);
tabLayout.setupWithViewPager(viewPager);
viewpagerAdapterコード
public class ViewPagerAdapter extends FragmentPagerAdapter {
public ViewPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
Fragment fragment = null;
if (position == 0) {
fragment = new FashionFragment();
} else if (position == 1) {
fragment = new JewelFragment();
} else if (position == 2) {
fragment = new RestaurantFragment();
} else if (position == 3) {
fragment = new SuperMarketFragment();
} else if (position == 4) {
fragment = new HomeApplianceFragment();
} else if (position == 5) {
fragment = new MobileStoreFragment();
} else if (position == 6) {
fragment = new MotorFragment();
} else if (position == 7) {
fragment = new ConstructionElectricalFragment();
} else if (position == 8) {
fragment = new SalonFragment();
} else if (position == 9) {
fragment = new BakeryFragment();
}
else if (position == 10) {
fragment = new OtherFragment();
}
return fragment;
}
@Override
public int getCount() {
return 11;
}
@Override
public CharSequence getPageTitle(int position) {
String title = null;
if (position == 0) {
title = "Fashion";
} else if (position == 1) {
title = "Jewellery";
} else if (position == 2) {
title = "Restaurant";
} else if (position == 3) {
title = "Super Market";
} else if (position == 4) {
title = "Home Appliance";
} else if (position == 5) {
title = "Mobile & Computer accessories";
} else if (position == 6) {
title = "Motors";
} else if (position == 7) {
title = "Construction & Electricals";
} else if (position == 8) {
title = "Saloon & Spa";
} else if (position == 9) {
title = "Bakkery & Sweets";
}
else if (position == 10) {
title = "Others";
}
return title;
}
}
ViewPagerAdapterのコードを投稿してください –
@Aman Jain ..今すぐ追加されました。親切にチェックしてください。 –