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” 以后会继续研究,也请知道的同学,大牛留言告知

  • 相关阅读:
    使用 requests 维持会话
    使用 requests 发送 POST 请求
    使用 requests 发送 GET 请求
    requests 安装
    使用 urllib 分析 Robots 协议
    使用 urllib 解析 URL 链接
    使用 urllib 处理 HTTP 异常
    使用 urllib 处理 Cookies 信息
    使用 urllib 设置代理服务
    按单生产程序发布
  • 原文地址:https://www.cnblogs.com/wobeinianqing/p/5076951.html
Copyright © 2011-2022 走看看