sina 4 ارسال شده در ۱۹ اردیبهشت ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۱۹ اردیبهشت ۱۳۹۵ دوستان من میخوام برای bottom navigation که دارم کلیک بنویسم که بتونه هرکدوم یک فرگمنت مورد نظر رو باز کنه برای Listenerمیخواستم ببینم درسته؟ bottomNavigation.setOnTabSelectedListener(new AHBottomNavigation.OnTabSelectedListener() { @Override public void onTabSelected(int position, boolean wasSelected) { Fragment fragment = null; FragmentManager fragmentManager=getSupportFragmentManager(); switch (position ){ case 0: fragment =new FragmentLearmen(); break; case 1: fragment= new GalleryFragment(); break; } public class MainActivity extends AppCompatActivity { Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar=(Toolbar)findViewById(R.id.toolbar); setSupportActionBar(toolbar); final Fragment fragment = new Fragment(); getSupportFragmentManager() .beginTransaction() .replace(R.id.frame,fragment) .commit(); final String[] colors = {"#96CC7A", "#EA705D", "#66BBCC","#EA755D"}; AHBottomNavigation bottomNavigation = (AHBottomNavigation) findViewById(R.id.bottom_navigation); AHBottomNavigationItem item1 = new AHBottomNavigationItem("خانه", R.drawable.four, Color.parseColor(colors[0])); AHBottomNavigationItem item2 = new AHBottomNavigationItem("گالری", R.drawable.one, Color.parseColor(colors[1])); AHBottomNavigationItem item3 = new AHBottomNavigationItem("فیلم", R.drawable.two, Color.parseColor(colors[2])); AHBottomNavigationItem item4 = new AHBottomNavigationItem("کتابخانه", R.drawable.three, Color.parseColor(colors[3])); bottomNavigation.setAccentColor(Color.parseColor("#F63D2B")); bottomNavigation.setInactiveColor(Color.parseColor("#747474")); bottomNavigation.setDefaultBackgroundColor(Color.parseColor("#FEFEFE")); // Bundle bundle = new Bundle(); bundle.putInt("color", Color.parseColor(colors[0])); fragment.setArguments(bundle); // Enables Reveal effect bottomNavigation.setColored(true); bottomNavigation.setCurrentItem(0); //add item to the navigation bar bottomNavigation.addItem(item1); bottomNavigation.addItem(item2); bottomNavigation.addItem(item3); bottomNavigation.addItem(item4); // add listener bottomNavigation.setOnTabSelectedListener(new AHBottomNavigation.OnTabSelectedListener() { @Override public void onTabSelected(int position, boolean wasSelected) { Fragment fragment = null; FragmentManager fragmentManager=getSupportFragmentManager(); switch (position ){ case 0: fragment =new FragmentLearmen(); break; case 1: fragment= new GalleryFragment(); break; } fragmentManager.beginTransaction().replace(R.id.frame,fragment).commit(); } }); } } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .