0c181 0 ارسال شده در ۱۰ بهمن ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۱۰ بهمن ۱۳۹۷ سلام من توی یه اکتیویتی از BottomNavigationMenuView استفاده کردم و برای هر قسمت یه فرگمنت داخل این فرگمنت از tabLayout استفاده می کنم همه چی به درستی اجرا میشه مشکل از جایی شروع میشه که وقتی روی یکی از منو های BottomNavigation کلیک می کنم دوباره برمی گردم به منو ای که tabLayout داخل اون ایجاد کردم کلا محتوا رو نمایش نمیده فقط tabLayout هست ومحتوایی داخل viewPager نمایش نمیده این مشکل وقتی روی همون منو داخل همون صفحه هم کلیک می کنم همین مشکل پیش میاد ممنون میشم کمک کنید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۱ بهمن ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۱۱ بهمن ۱۳۹۷ در 21 ساعت قبل، 0c181 گفته است : سلام من توی یه اکتیویتی از BottomNavigationMenuView استفاده کردم و برای هر قسمت یه فرگمنت داخل این فرگمنت از tabLayout استفاده می کنم همه چی به درستی اجرا میشه مشکل از جایی شروع میشه که وقتی روی یکی از منو های BottomNavigation کلیک می کنم دوباره برمی گردم به منو ای که tabLayout داخل اون ایجاد کردم کلا محتوا رو نمایش نمیده فقط tabLayout هست ومحتوایی داخل viewPager نمایش نمیده این مشکل وقتی روی همون منو داخل همون صفحه هم کلیک می کنم همین مشکل پیش میاد ممنون میشم کمک کنید کدتونو قرار دهید تا بررسی کنیم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
0c181 0 ارسال شده در ۱۲ بهمن ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۱۲ بهمن ۱۳۹۷ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); CalligraphyConfig.initDefault(new CalligraphyConfig.Builder() .setDefaultFontPath("fonts/1.ttf") .setFontAttrId(R.attr.fontPath) .build() ); setContentView(R.layout.activity_home_main); navigation = (BottomNavigationView) findViewById(R.id.navigation); navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener); Menu menu = navigation.getMenu(); selectFragment(menu.getItem(0)); disableShiftMode(navigation); } private void selectFragment(MenuItem item) { item.setChecked(true); int id = item.getItemId(); switch (id) { case R.id.menu_home: setFragment(new homeFragment()); break; case R.id.menu_tri: setFragment(new triFragment()); break; case R.id.menu_four: setFragment(new nemayeFragment()); break; case R.id.menu_for: setFragment(new forFragment()); break; } } private void setFragment(Fragment fragment) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.content, fragment); fragmentTransaction.commit(); } For tabLayout public forFragment() { } @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.forfragment, container, false); ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewpager); TabLayout tabLayout = (TabLayout) view.findViewById(R.id.sliding_tabs); setupViewPager(viewPager); return view; } private void setupViewPager(ViewPager viewPager) { Util.ViewPagerAdapter adapter=new Util.ViewPagerAdapter(getFragmentManager()); adapter.addFragment(new nemayeFragment(), "ONE"); adapter.addFragment(new homeFragment(), "TWO"); adapter.addFragment(new nemayeFragment(), "THREE"); adapter.addFragment(new homeFragment(), "gfgd"); viewPager.setAdapter(adapter); } class ViewPagerAdapter extends FragmentPagerAdapter { private final List<Fragment> mFragmentList = new ArrayList<>(); private final List<String> mFragmentTitleList = new ArrayList<>(); public ViewPagerAdapter(FragmentManager manager) { super(manager); } @Override public Fragment getItem(int position) { Toast.makeText(getContext(), position+"", Toast.LENGTH_SHORT).show(); return mFragmentList.get(position); } @Override public int getCount() { return mFragmentList.size(); } public void addFragment(Fragment fragment, String title) { mFragmentList.add(fragment); mFragmentTitleList.add(title); } @Override public CharSequence getPageTitle(int position) { return mFragmentTitleList.get(position); } } } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .