代码之家  ›  专栏  ›  技术社区  ›  Alireza Fattahi

如何绑定活动中导航视图中的TextView

  •  4
  • Alireza Fattahi  · 技术社区  · 7 年前

    我们正在使用android sdk 26和butterknife 8.8.1

    这个 HomeActivity 有一个导航标题,导航标题还包含一些文本视图。是否可以绑定 TextViews 在里面 家庭活动 ?!

    以下是一些描述我的问题的代码

    这个 家庭活动 类具有以下布局

    <android.support.v4.widget.DrawerLayout ....
    
        <android.support.design.widget.NavigationView
            android:id="@+id/nav_view"
            .....
            app:headerLayout="@layout/nav_header"
            app:menu="@menu/activity_navigation_drawer" />
    
    
    
    </android.support.v4.widget.DrawerLayout>
    

    nav_标题中有一些文本视图

    <LinearLayout ....
    
        <TextView
            android:id="@+id/userinfo_vo_name"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="TextView" />
    
    
    </LinearLayout>
    

    是否可以绑定的id userinfo_vo_name 中的文本视图 家庭活动 ,简单 BindView 失败

    //fails 
    @BindView(R.id.userinfo_vo_name)
    TextView userinfoName;
    

    当然,我打过电话 ButterKnife.bind(this); 在里面 onCreate

    1 回复  |  直到 7 年前
        1
  •  3
  •   Goku Farhana Naaz Ansari    7 年前

    试试这个

    NavigationView navigationView = (NavigationView) findViewById(R.id.yournavigationView);        
    tvProfileName = (TextView) navigationView.getHeaderView(0).findViewById(R.id.tv_nav_userName);
    imgUserProfile = (ImageView) navigationView.getHeaderView(0).findViewById(R.id.profile_image);