相关疑难解决方法(0)

有没有办法控制NavigationView头内的视图?

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

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

如何实现这一目标?

android navigationview

25
推荐指数
2
解决办法
1万
查看次数

NavigationView如何处理动态标题内容

我有一个非常标准的NavigationView.当我在下面的标题中使用静态布局时,它的工作非常完美.

<android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:layout_height="match_parent"
    android:layout_width="wrap_content"
    android:layout_gravity="start"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/nav_header"
    app:menu="@menu/drawer_view"/>
Run Code Online (Sandbox Code Playgroud)

但我希望有一个动态标题所以我可以在用户登录等时更改它...所以我尝试使用片段而不是nav_header.xml

<android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:layout_height="match_parent"
    android:layout_width="wrap_content"
    android:layout_gravity="start"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/fragment_header"
    app:menu="@menu/drawer_view"/>
Run Code Online (Sandbox Code Playgroud)

我可以在headerLayout中使用片段,这样我就可以处理片段java文件中的所有逻辑.或者什么是解决此问题的正确解决方案.

android android-fragments navigationview

8
推荐指数
2
解决办法
4673
查看次数