📚공부한 거 List📚
- 안드로이드 - bottom navigation with fragment 디렉터리 구조 변경 & fragment 내용 채우기
- 안드로이드 - recyclerview 코드리뷰반영
Home | Dashboard | Notifications |
---|---|---|
|_MainActivity.kt
|_/ui
|/birthday
|__BirthDayFragment.kt
|__BirthDayViewModel.kt
|/name
|__NameFragment.kt
|__NameViewModel.kt
|_/school
|__SchoolFragment.kt
|__SchoolViewModel.kt
|_/drawable
|__ic_dashboard_black_24dp.xml
|__ic_home_black_24dp.xml
|__ic_launcher_background.xml
|__ic_notifications_black_24dp.xml
|_/drawable-v24*
|_/layout
|__activity_main.xml
|__fragment_birthday.xml
|__fragment_name.xml
|__fragment_school.xml
|_/menu
|__bottom_nav_menu.xml
|_/navigation
|__mobile_navigation.xml
|_/values
|__colors.xml
|__dimens.xml
|__strings.xml
|__styles.xml
//이전 코드
private lateinit var viewAdapter: RecyclerView.Adapter<*>
//리뷰 반영 후 코드
private lateinit var viewAdpater: RecyclerView.Adpater<MyAdapter.ViewHolder>
//이전 코드
recyclerview = findViewById<RecyclerView>(R.id.recyclerView).apply {...}
//리뷰 반영 후 코드
recyclerView.apply {...}
adapter에서 shuffle을 하면 onBindViewHolder에서 notifyDatasetChanged를 호출하게 되어 뷰 생성을 자주 하기 때문.
//이전 코드(MyAdapter.kt)
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
if(position == dataSet.size-1) {
dataSet.shuffle()
}
...
}
//리뷰 반영 후 코드
//추가 질문 답변 대기 중