Android 如何动态更改导航标题小部件的值?

Android 如何动态更改导航标题小部件的值?,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 drawerIm

我的活动中包含导航抽屉,我需要动态更改导航标题小部件(图像视图、文本视图)值,如加载应用程序用户名、配置文件图片和手机号码。所以请帮我做这个。 提前谢谢


您可以通过
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");
调查这件事

您可以获得标题视图

View headerView=navigationView.getHeaderView(0);

TextView nameTv=(TextView)headerView.findViewById(R.id.tvHeaderView);
nameTv.setText("any string")

那对我有用!非常感谢你