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

转载于:https://www.cnblogs.com/wobeinianqing/p/5076951.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值