2017-11-03 8 views
0

내가 그런 varriant을 가지고 있지만 내가 있다는 것을 믿지 NavigationView 헤더에서보기를 얻을 코 틀린하지만 itry 그냥 _ 이름으로 그것을 얻을 때 그것은 null의이</p> <pre><code>val header = nav_view.getHeaderView(0) as LinearLayout val userName = header.findViewById(R.id.user_name) as TextView </code></pre> <p>을 할 수있는 더 좋은 방법을 exsists

+0

정교하게 제발 할 수 있습니까? 더 많은 코드를 게시하십시오. getHeaderView() fn 코드가 도움이 될 수 있습니다. –

답변

0

이 힘 당신을 도우며 더 좋은 방법이라고 생각합니다.

nav_view.getHeaderView(0).userNameTxt.text 

헤더에서 액세스하는 가장 짧은 방법입니다.

0

Android-Kotlin 확장 플러그인 사용을 고려해 볼 수 있습니다. 이 경우 코드가 훨씬 간단 해져 다음과 같이 표시됩니다.

val headerView: View = nav_view.getHeaderView(0) 
headerView.userNameTxt.text = "Some Value"