49 lines
1.7 KiB
Kotlin
49 lines
1.7 KiB
Kotlin
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()
|
|
}
|
|
} |