MainActivity5.kt
package com.example.ex_layout
import android.os.Bundle
import android.view.View
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import com.example.ex_layout.databinding.ActivityMain5Binding
class MainActivity5 : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
//setContentView(R.layout.activity_main5)
//viewBinding => activity.xml => 객체화 => ActivityMain5Binding
val binding = ActivityMain5Binding.inflate(layoutInflater)
setContentView(binding.root) // 화면에 뷰 보여주기
//VISIBLE, INVISIBLE(보이지 않지만 자리차지를 함), GONE(보이지도 않고 자리차지도 안함)
binding.iv.visibility = View.INVISIBLE // 처음에는 안보이게
binding.btn.setOnClickListener{
// 이미지뷰 보이게, 버튼은 안보이게
binding.iv.visibility = View.VISIBLE
binding.btn.visibility = View.INVISIBLE
}
binding.iv.setOnClickListener {
binding.iv.visibility = View.INVISIBLE
binding.btn.visibility = View.VISIBLE
}
}
}

