packagecom.example.administrator.test66smartbeijing;importandroid.os.Bundle;importandroid.support.annotation.NonNull;importandroid.support.design.widget.BottomNavigationView;importandroid.support.design.widget.NavigationView;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentManager;importandroid.support.v4.app.FragmentPagerAdapter;importandroid.support.v4.view.GravityCompat;importandroid.support.v4.view.ViewPager;importandroid.support.v4.widget.DrawerLayout;importandroid.support.v7.app.ActionBarDrawerToggle;importandroid.support.v7.app.AppCompatActivity;importandroid.support.v7.widget.Toolbar;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.widget.TextView;importcom.example.administrator.test66smartbeijing.fragment.GovernmentFragment;importcom.example.administrator.test66smartbeijing.fragment.HomePagerFragment;importcom.example.administrator.test66smartbeijing.fragment.NewsCenterFragment;importcom.example.administrator.test66smartbeijing.fragment.SettingFragment;importcom.example.administrator.test66smartbeijing.fragment.SmartServiceFragment;importjava.util.ArrayList;importjava.util.List;public class MainFunctionActivity extendsAppCompatActivityimplementsNavigationView.OnNavigationItemSelectedListener {
ViewPager viewPager;
Listfragments;
BottomNavigationView bottomNavigationView;
MenuItem menuItem;
TextView tv_main_title;
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_function);//设置顶部菜单栏
Toolbar toolbar =findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
DrawerLayout drawer=findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle= newActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.addDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView=findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
initBottomNavigationView();
}@Overridepublic voidonBackPressed() {
DrawerLayout drawer=findViewById(R.id.drawer_layout);if(drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);
}else{super.onBackPressed();
}
}
@SuppressWarnings("StatementWithEmptyBody")
@Overridepublic booleanonNavigationItemSelected(MenuItem item) {//Handle navigation view item clicks here.
int id =item.getItemId();if (id ==R.id.nav_me) {//Handle the camera action
} else if (id ==R.id.nav_friend) {
}else if (id ==R.id.nav_notification) {
}else if (id ==R.id.nav_message) {
}else if (id ==R.id.nav_share) {
}else if (id ==R.id.nav_send) {
}
DrawerLayout drawer=findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);return true;
}private class Adapter extendsFragmentPagerAdapter {
Listlist1;public Adapter(FragmentManager fm, Listfragments) {super(fm);this.list1=fragments;
}
@Overridepublic Fragment getItem(intposition) {returnlist1.get(position);
}
@Overridepublic intgetCount() {returnlist1.size();
}
}
}