Yeon DevLog

안드로이드스튜디오 3

[Android Studio][Kotlin] 캘린더 Custom UI

😁 기존의 CalendarView가 아닌 CustomCalendar를 사용하고 싶을 때 참고해주세요 😁 Step 1. RecyclerView를 생성해주세요. 중첩 Recyclerview를 사용하여 캘린더를 생성하기 위해 가장 큰 Recyclerview를 생성해줍니다. Step 2. 가장 큰 뼈대인 MonthRecyclerView Item을 생성해줍니다. Step 3. 세부적인 날짜가 들어가는 DayRecyclerview Item을 생성합니다. 📢 여기서 ImageView 추가적으로 일정이 생성되었을 때, 표시를 해주기 위한 동그라미 포인트입니다! Step 4. 이제 어댑터를 생성합니다. 먼저 MonthAdapter입니다. package com.whitebear.customactivity import an..

[Android Studio][Kotlin] Custom Popup Menu

Fragment의 RecyclerView에 아이템으로 팝업 메뉴를 다는 방법을 연습해보겠습니다. 📙 완성본 📙 과정 1. RecyclerView에 Button을 만들어줍니다 저는 참고로 ImageButton으로 생성했습니다. 2. 이제 MenuItem도 만들어줍니다 이 부분은 res > menu 에 만들어줍니다! 3. Adapter에 클릭이벤트를 연결합니다 지금 진행중인 프로젝트에 사용된 코드여서 필요 없는 부분은 안 보셔도 돼요! more.setOnClickListener { val popup:PopupMenu = PopupMenu(context,more) MenuInflater(context).inflate(R.menu.board_menu_item, popup.menu) popup.show() pop..

[Android Studio][안드로이드스튜디오] RecyclerView &Filterable & TabLayout

📙 주제 RecyclerView를 이용하면서 들어간 리스트들을 원하는 입맛에 맞게 TabLayout을 이용해 Filtering을 하고 싶은 상황이 생긴다. 이때, RecyclerView에 Filterable을 상속받아 사용하면 빠르게 해결할 수 있다. 📙 순서 더보기 전제조건 : RecyclerView를 다 연결했다. 1. RecyclerView에 Filterable을 연결한다 (Adapter) class AreaFilterAdapter (item:ArrayList) : RecyclerView.Adapter(), Filterable { private var unFilteredList = item private var filteredList = item private var context:Context?=..