kotlin从NavigationView标头获取视图
我有这样的变体,但我相信有更好的方法来做到这一点kotlin从NavigationView标头获取视图,kotlin,findviewbyid,Kotlin,Findviewbyid,我有这样的变体,但我相信有更好的方法来做到这一点 val header = nav_view.getHeaderView(0) as LinearLayout val userName = header.findViewById(R.id.user_name) as TextView 问题是,当我试图仅通过用户名获取它时,它是空的这可能会对您有所帮助,我认为这是更好的方法 nav_view.getHeaderView(0).userNameTxt.text 这是从头部访问的最短路径。 < p
val header = nav_view.getHeaderView(0) as LinearLayout
val userName = header.findViewById(R.id.user_name) as TextView
问题是,当我试图仅通过
用户名
获取它时,它是空的
这可能会对您有所帮助,我认为这是更好的方法
nav_view.getHeaderView(0).userNameTxt.text
这是从头部访问的最短路径。
< p>您可以考虑使用Android KOTLIN扩展插件。在这种情况下,您的代码将更加简单,并且将是:val headerView: View = nav_view.getHeaderView(0)
headerView.userNameTxt.text = "Some Value"
你能详细说明一下吗?发布更多代码。getHeaderView()fn代码可以帮助您,非常感谢您的回答