package com.example.accountbook.activity import android.graphics.Color import android.os.Bundle import android.util.Log import android.view.LayoutInflater import android.view.MotionEvent import android.view.View import android.view.ViewGroup import android.widget.BaseAdapter import android.widget.TextView import androidx.appcompat.app.AppCompatActivity import androidx.fragment.app.Fragment import com.example.accountbook.R import com.example.accountbook.calendar.CalendarAdapter import com.example.accountbook.calendar.CalendarBean import com.example.accountbook.calendar.CalendarDateView import com.example.accountbook.databinding.ActivityCalendarBinding import com.example.accountbook.fragment.FragmentCalendar import com.example.accountbook.fragment.FragmentTable class ActivityCalendar: AppCompatActivity(){ private lateinit var bind: ActivityCalendarBinding val fragmentCalendar: FragmentCalendar by lazy { FragmentCalendar() } val fragmentTable: FragmentTable by lazy { FragmentTable() } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // binding view bind = ActivityCalendarBinding.inflate(this.layoutInflater) // setting content view setContentView(bind.root) bind.chkShift.setOnClickListener() { _ -> // 화면 전환 supportFragmentManager.beginTransaction() .replace( R.id.fragment_box, if (bind.chkShift.isChecked) fragmentTable else fragmentCalendar ) .commit() } supportFragmentManager.beginTransaction() .replace( R.id.fragment_box, fragmentCalendar ) .commit() } }