[英]visibility of a layout in Kotlin
我有一個布局,我想在單擊按鈕時使其可見(首先是“GONE”)。
<include
android:id="@+id/registration_layout"
layout="@layout/user_registration"
android:visibility="gone"/>
<include
android:id="@+id/login_layout"
layout="@layout/login"
android:visibility="gone"/>
這是我在 xml 文件中包含的內容
fun onClickLogin(view: View) {
val login_layout = R.id.login_layout as Layout
val registration_layout = R.id.login_layout as Layout
login_layout.visibility = View.VISIBLE
val btn_login = R.id.registration as Button
val btn_registration = R.id.registration as Button
btn_login.visibility = View.VISIBLE
}
在我的 kotlin 文件中,按鈕的可見性有效但布局無效......有什么建議嗎? 謝謝!
而不是轉換為Layout
,將布局轉換為View
:
fun onClickLogin(view: View) {
val login_layout = R.id.login_layout as View //note : from import android.view.View
val registration_layout = R.id.registration_layout as View //note: you wrote R.id.login_layout
login_layout.visibility = View.VISIBLE
registration_layout.visibility = View.GONE
val btn_login = R.id.btn_login as Button
val btn_registration = R.id.registration as Button
btn_login.visibility = View.VISIBLE
btn_registration = View.GONE
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.