FrameLayout

tpids·2024년 8월 19일

Android

목록 보기
17/29

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
        }
    }
}



profile
개발자

0개의 댓글