بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در ViewPager
دوستان من یه viewpager و bottombar مثل کافه بازار ساختم ولی مشکلی که دارم اینه که با انتخاب یکی از تب های bottombar و لود فرگمنت مورد نظر ریسایکر داخل viewpager ها لود نمیشه و اطلاعات نشون داده نمیشه مشکل از کجاست :
bottomBar.setOnTabSelectListener(new OnTabSelectListener() {
@Override
public void onTabSelected(@IdRes int tabId) {
if (tabId == R.id.tab_favorites) {
Fragment fragment = new RingtoneFragment();
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.frame, fragment);
fragmentTransaction.commit();
}
if (tabId == R.id.tab_friends) {
Fragment fragment = new HomeFragment();
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.frame, fragment);
fragmentTransaction.commit();
}
}
});
//HomeFragment
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_home, container, false);
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
TabLayout tabLayout = (TabLayout) view.findViewById(R.id.tablayout);
ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewpager);
adapter = new ClothesViewPagerAdapter(fragmentManager);
viewPager.setAdapter(adapter);
tabLayout.setupWithViewPager(viewPager);
return view;
}
public class ClothesViewPagerAdapter extends FragmentPagerAdapter {
public ClothesViewPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
Fragment frag = null;
if (position==0){
return NotificationsFragment.newInstance();
}
if (position==1) {
return PhotosFragment.newInstance();
}if (position==2){
return MoviesFragment.newInstance();
}
Bundle bundle = new Bundle();
bundle.putInt("position",position);
frag.setArguments(bundle);
return frag;
}
@Override
public int getCount() {
return 3;
}
@Override
public CharSequence getPageTitle(int position) {
switch (position){
case 0:
return "مشاهده شده ها";
case 1:
return "پربازدیدترین ها";
case 2:
return "جدیدترین ها";
default:
return "";
}
}


0
0
ببینید من مشکلی توی دریافت اطلاعات ندارم الان همین رو داخل یه اکتیویتی اجرا کنم مشکلی نداره ولی الان فک کنم فرگکنت تو فرگمنت شده ؟؟؟؟! (9 سال پیش)
0
0
واقعا کسی پاسخ این سوال من رو نمیدونه یا کمک نمی کنید ؟ لطفا راهنمایی کنید ؟ (9 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .