ُsetOnTabSelectedListener

ساخت وبلاگ
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();

           }
       });
   }
}

روید باکس...
ما را در سایت روید باکس دنبال می کنید

برچسب : نویسنده : کاوه محمدزادگان roid بازدید : 158 تاريخ : يکشنبه 19 ارديبهشت 1395 ساعت: 16:57