본문 바로가기

안드로이드16

[android] CoordinatorLayout 안에서 버튼 클릭으로 Recycerview item 이동 스크롤뷰 안에서 카테고리탭 클릭시 탭이 최상단에 붙으며 하단의 리사이클러뷰의 카테고리 아이템 위치로 이동해야 하는 뷰를 만들어야했다. 위와 같은 구조로 레이아웃을 구성해주고, 버튼 클릭시 y값만큼 이동 시켜주면 된다. 상단의 AppBarLayout이 아직 최상단에 올라가지 않았다면, expanded를 false로 처리한다. btnFindItem.setOnClickListener { val itemPos = 0 val y = rvService.y + rvService.getChildAt(itemPos).y nsvTest.smoothScrollTo(0, (y.toInt())) ablService.setExpanded(false) } 2023. 10. 27.
[android] getSerializableExtra deprecated 함수를 하나 추가했다. fun Intent.intentSerializable(key: String, clazz: Class): T? { return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { this.getSerializableExtra(key, clazz) } else { this.getSerializableExtra(key) as T? } } 2023. 3. 7.
[android studio] configuration-cache 문제해결 project로 변경 후 .idea 폴더 삭제 - 참고 https://stackoverflow.com/questions/68127791/configuration-cache-enabled-causes-build-to-fail + 추가 위 방법으로도 안되는 사건이 발생했다. 위치: gradle.properties org.gradle.unsafe.configuration-cache-problems=warn 위에 한줄 추가로 해결하였다. 안드로이드 스튜디오는 언제쯤 센스있고 유도리있고 부드럽게 작동할까? 2023. 3. 2.
[android studio] 스튜디오 업데이트 후 프로젝트 인식이 안되는 경우 혹시 JDK가 변경되진 않았는지 확인하기 2023. 1. 19.