【发布时间】:2016-08-10 04:59:09
【问题描述】:
我在我的活动中包含了导航抽屉,我需要动态更改导航标题小部件(图像视图、文本视图)的值,例如加载应用用户名、个人资料图片和手机号码。所以请帮助我做到这一点。 提前致谢。
【问题讨论】:
标签: android android-layout material-design navigation-drawer
我在我的活动中包含了导航抽屉,我需要动态更改导航标题小部件(图像视图、文本视图)的值,例如加载应用用户名、个人资料图片和手机号码。所以请帮助我做到这一点。 提前致谢。
【问题讨论】:
标签: android android-layout material-design navigation-drawer
您可以通过NavigationView获取标头:
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
View headerView = navigationView.getHeaderView(0);
ImageView drawerImage = (ImageView) headerView.findViewById(R.id.drawer_image);
TextView drawerUsername = (TextView) headerView.findViewById(R.id.drawer_username);
TextView drawerAccount = (TextView) headerView.findViewById(R.id.drawer_account);
drawerImage.setImageDrawable(R.drawable.ic_user);
drawerUsername.setText("User");
drawerAccount.setText("user@gmail.com");
【讨论】:
看看这个NavigationView.getHeaderView()
你可以得到标题视图
View headerView=navigationView.getHeaderView(0);
TextView nameTv=(TextView)headerView.findViewById(R.id.tvHeaderView);
nameTv.setText("any string")
【讨论】: