设置 NavigationView 的 Header 布局的文本
Setting NavigationView's Header Layout's Text
<android.support.design.widget.NavigationView
android:id="@+id/leftNavigationView"
android:background="@color/LIGHT_BEIGE_COLOR"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/header_layout"
app:menu="@menu/left_drawer"
android:theme="@style/LeftNavigationViewStyle"/>
在我的 header_layout。我有一个 ImageView 和 TextView。我想知道如何以编程方式将值设置为 headerLayout TextView
您必须通过 navigationView 访问 header,然后通过其 Id 找到您的 TextView。
NavigationView navigationView = (NavigationView) findViewById(R.id. leftNavigationView);
TextView headerTextView = (TextView) navigationView.getHeaderView(0).findViewById(R.id.header_text:view);
<android.support.design.widget.NavigationView
android:id="@+id/leftNavigationView"
android:background="@color/LIGHT_BEIGE_COLOR"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/header_layout"
app:menu="@menu/left_drawer"
android:theme="@style/LeftNavigationViewStyle"/>
在我的 header_layout。我有一个 ImageView 和 TextView。我想知道如何以编程方式将值设置为 headerLayout TextView
您必须通过 navigationView 访问 header,然后通过其 Id 找到您的 TextView。
NavigationView navigationView = (NavigationView) findViewById(R.id. leftNavigationView);
TextView headerTextView = (TextView) navigationView.getHeaderView(0).findViewById(R.id.header_text:view);