Intereting Posts
Стоимость переключения потоков в RxJava и операции копирования класса данных Kotlin Котлин: Нужно ли защищать класс данных Котлина? В TornadoFX, как я могу отделить макеты к различным классам, а затем использовать их в построителе? GSON не может десериализовать класс Kotlin с пользовательским геттером Как работает пример простых чисел из документации Kotlin Coroutines? Компоненты архитектуры Android Room ViewModel CompleteableFormAction Явное наследование от Any в Kotlin – Can и как это делается? Котлин объясняет мне, что касается полей подкачки Есть ли простой код для развлечения addDetail в Котлине? Почему компилятор Scala дает мне ошибку при передаче закрытого класса Kotlin в конструктор? javax.time в Котлине AndroidStudio ExternalSystemException с kotlin 0.12.213 Как создать неизменный список в Kotlin, который также является неизменным списком в Java? Кинжал 2 в модульных тестах с Котлином Проект не будет построен с Kotlin 1.1.3

kotlin получить представление из заголовка NavigationView

У меня есть такая разновидность, но я верю, что есть exsists лучший способ сделать это

val header = nav_view.getHeaderView(0) as LinearLayout val userName = header.findViewById(R.id.user_name) as TextView 

но когда itry, чтобы получить его просто по user_name, он равен нулю

    Это может помочь вам, и я думаю, что это лучший способ.

     nav_view.getHeaderView(0).userNameTxt.text 

    Это самый короткий путь доступа к заголовку.

    Возможно, вы захотите использовать плагин расширения Android-Kotlin. В этом случае ваш код будет намного проще и будет:

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