zoukankan      html  css  js  c++  java
  • navigationView 的使用和布局文件的绑定

    今天项目进行到了细化内容的部分啦~ 需要美化侧滑菜单,并且填充数据。在博客上看了好久发现大家的都大同小异

    而且很少有提到如何绑定内容各处求助终于在一片博客上发现了蛛丝马迹!!上大神的帖子:blog.csdn.net/feiduclear_up/article/details/46514791

    博文写的很好,博主一定是大神。博客里面已经介绍了navigationView的基本用法我就不赘述了,只说数据的绑定吧。

    上代码:

    ImageView pic = (ImageView) navigationView.getHeaderView(0).findViewById(R.id.tou_pic);
            TextView username = (TextView) navigationView.getHeaderView(0).findViewById(R.id.nav_username);
            TextView phone = (TextView) navigationView.getHeaderView(0).findViewById(R.id.nav_phone);
    
            //将图片转换成bitmap
            Drawable drawable = getResources().getDrawable(R.mipmap.aboutus);
            BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable;
            Bitmap bitmap = bitmapDrawable.getBitmap();
            //将图片转成圆角
            ToRoundCorner toround = new ToRoundCorner();
            pic.setImageBitmap(toround.toRoundCorner(bitmap , 50));
    
            username.setText("我辈年轻");
            phone.setText("1326082××××");
    
            navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
                @Override
                public boolean onNavigationItemSelected(MenuItem item) {
                    ImageView im = (ImageView) findViewById(R.id.tou_pic);
    
    
                    switch (item.getItemId()){
                     
    
    
    
                    }
    
                    return false;
                }
            });
    
        }

    好多初学(比如我)都不知道如何绑定navigationView header部分的数据楼主多方查阅终于找到了绑定的方法:

      ImageView pic = (ImageView) navigationView.getHeaderView(0).findViewById(R.id.tou_pic);
            TextView username = (TextView) navigationView.getHeaderView(0).findViewById(R.id.nav_username);
            TextView phone = (TextView) navigationView.getHeaderView(0).findViewById(R.id.nav_phone);

    只不过目前并不能理解getHeaderView(0)为啥要是 “0” 以后会继续研究,也请知道的同学,大牛留言告知

  • 相关阅读:
    用JS + WCF打造轻量级WebPart
    提高WCF服务并发能力的简单处理办法
    利用JQuery实现更简单的Ajax跨域请求
    WCF Testing Tool(转)
    [转贴]一个有趣的布局
    [转贴].net中上传视频并将各种视频文件转换成.flv格式
    IE5,IE6,IE7,IE8的css兼容性列表[转自MSDN]
    [转贴]Castle 开发系列文章
    ie6,ie7,ff 的css兼容hack写法
    ExtJs学习笔记(23)ScriptTagProxy+XTemplate+WCF跨域取数据
  • 原文地址:https://www.cnblogs.com/wobeinianqing/p/5076951.html
Copyright © 2011-2022 走看看