我有一个非常标准的 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"/>
但是我想要一个动态标题,这样我就可以在用户登录等时更改它......所以我尝试使用片段而不是 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"/>
我可以在 headerLayout 中使用片段,以便我可以处理片段的 java 文件中的所有逻辑。或者什么是处理这个问题的正确解决方案。