Java 类android.support.design.widget.BottomNavigationView.OnNavigationItemSelectedListener 实例源码

项目:SpaceMaterial    文件:MainActivity.java   
private void initViews() {
    // Bottom bar
    BottomNavigationView bottomNavigationView = findById(this, bottom_navigation_view);
    bottomNavigationView.setOnNavigationItemSelectedListener(new OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem item) {
            switch (item.getItemId()) {
                case R.id.tab_iss_location:
                    contentViewPager.setCurrentItem(ISS_LOCATION_FRAGMENT_POSITION, false);
                    break;
                case R.id.tab_people_in_space:
                    contentViewPager.setCurrentItem(PEOPLE_IN_SPACE_FRAGMENT_POSITION, false);
                    break;
                case R.id.tab_iss_pass_times:
                    contentViewPager.setCurrentItem(ISS_PASS_TIMES_FRAGMENT_POSITION, false);
                    break;
            }
            return true;
        }
    });

    // ViewPager
    FragmentPagerAdapter mainPagerAdapter = new MainPagerAdapter(getSupportFragmentManager());
    contentViewPager.setAdapter(mainPagerAdapter);
}