本文介绍了有什么方法可以控制NavigationView标头中的视图吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

正如标题所说,我想知道是否有任何方法可以控制NavigationView标头中的视图? (除了添加或删除标题之外.)

As the title says, I want to know if there is any way to control views inside the NavigationView header? (Except for adding or removing header.)

例如:在标题中,我有一个用户头像.默认情况下,它显示访客图像,但是在用户登录后,将显示真实头像.

For example: In the header, I have a user avatar. By default, it displays a guest image, but after the user logs in, the real avatar will be showed.

这怎么完成?

推荐答案

将支持库更新到版本23.1.1或更高版本后,

After updating your support library to version 23.1.1 or above,

您可以执行此操作-

View header = navigationView.getHeaderView(0);
TextView text = (TextView) header.findViewById(R.id.textView);

或者如果您有多个标题

navigationView.getHeaderCount()

Ref: https://code.google.com/p/android/issues/detail?id = 190226#c31

这篇关于有什么方法可以控制NavigationView标头中的视图吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-04 22:05