在Android的内部布局中设置textfield的值
我想设置内部布局中文本字段的值。 这是我的父xmlouter布局 activity_navigator.xml nav_header_main.xml 我想从navigator.kt类设置文本字段userTextView的值 navigator.kt 请帮我解决这个问题。在navigator.kt中试试这个 获取导航标题视图并将文本设置为TextView。像这样在Android的内部布局中设置textfield的值,android,android-layout,kotlin,Android,Android Layout,Kotlin,我想设置内部布局中文本字段的值。 这是我的父xmlouter布局 activity_navigator.xml nav_header_main.xml 我想从navigator.kt类设置文本字段userTextView的值 navigator.kt 请帮我解决这个问题。在navigator.kt中试试这个 获取导航标题视图并将文本设置为TextView。像这样 lateinit var navView:View lateinit var txt_name : TextVie
lateinit var navView:View
lateinit var txt_name : TextView
navView = nav_view.getHeaderView(0)
txt_name = navView.findViewById(R.id.userName) as TextView
txt_name.text = "user"
在navigator.kt中试试这个
获取导航标题视图并将文本设置为TextView。像这样
lateinit var navView:View
lateinit var txt_name : TextView
navView = nav_view.getHeaderView(0)
txt_name = navView.findViewById(R.id.userName) as TextView
txt_name.text = "user"
您遇到了什么错误?您使用了错误的textview id。在布局中,您已将id声明为用户名,并在所引用的代码中声明userTextView@Gautam很抱歉,这是我复制代码片段时的错误。事实上,我给出了正确的答案id@AmruthaJRaj那么你犯了什么错误?@Gautam得到了答案。谢谢您遇到了什么错误?您使用了错误的textview id。在布局中,您已将id声明为用户名,并在所引用的代码中声明userTextView@Gautam很抱歉,这是我复制代码片段时的错误。事实上,我给出了正确的答案id@AmruthaJRaj那么你犯了什么错误?@Gautam得到了答案。谢谢
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_navigator)
//getting exception here
val userTextView: TextView= findViewById<TextView>(R.id.userTextView)
Log.d("usertextview",userTextView.toString())
}
lateinit var navView:View
lateinit var txt_name : TextView
navView = nav_view.getHeaderView(0)
txt_name = navView.findViewById(R.id.userName) as TextView
txt_name.text = "user"