android.support.design.widget.NavigationView#addHeaderView ( )源码实例Demo

下面列出了android.support.design.widget.NavigationView#addHeaderView ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: AndroidSkinAnimator   文件: MainActivity.java
private void initNavigationView(NavigationView navigationView) {
    View headerView = getLayoutInflater().inflate(R.layout.main_header_layout, null, false);
    navigationView.addHeaderView(headerView);
    mMainHeaderBinding = DataBindingUtil.bind(headerView);
    mMainHeaderBinding.setListener(this);
    initSkinName();
}
 
源代码2 项目: nono-android   文件: BaseActivityWithDrawer.java
protected void registerDrawer() {
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    final DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close){
        @Override
        public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);
            if(iDrawerClosedCallBack != null){
                iDrawerClosedCallBack.onDrawerClosed();
            }
        }
    };
    drawer.setDrawerListener(toggle);
    toggle.syncState();
    navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);
    tintNavView(ThemeController.getCurrentColor().mainColor);
    headerLayout = (FrameLayout) LayoutInflater.from(this).inflate(R.layout.nav_header_main, null);
    ImageView imageView=(ImageView)headerLayout.findViewById(R.id.nav_header_back);
    imageView.setImageDrawable(ImageProcessor.zoomImageMin(
            ContextCompat.getDrawable(this, R.drawable.navigation_header)
            , getResources().getDisplayMetrics().widthPixels
            , getResources().getDisplayMetrics().widthPixels));
    navigationView.addHeaderView(headerLayout);
}
 
源代码3 项目: yahnac   文件: HNewsNavigationDrawerActivity.java
protected void refreshHeader() {
    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    View header = LayoutInflater.from(this).inflate(R.layout.design_navigation_item_header, null, true);
    navigationView.addHeaderView(header);
}