본문 바로가기
728x90

개발/Android12

[Android] RecyclerView 키보드 스크롤 처리 - 카톡과 비슷한 스크롤 처리 RecyclerView 키보드 스크롤 처리 채팅, 메신저 앱을 만들 때 흔히 사용하는 UI 구조는 헤더 - 리스트 - 푸터(EditText) 구조로 하단 EditText를 선택하면 안드로이드의 키보드가 올라오게 되는데 이 때 RecyclerView의 스크롤 처리를 하는 방법을 정리해 봤습니다. 스크롤 처리를 하지 않으면 키보드가 리스트를 가리게 됩니다. 카카오톡과 비슷하게 스크롤 처리가 가능합니다. 방법은 틀렸을지도 ....? ㅠㅠ 바쁜 분들을 위한 샘플 프로젝트 https://github.com/JhDroid/recyclerview-scroll-sample GitHub - JhDroid/recyclerview-scroll-sample Contribute to JhDroid/recyclerview-scr.. 2021. 11. 29.
[Android] AccountManager 기본 예제 AccountManager 안드로이드 기기의 '설정 > 계정 및 백업 > 계정 관리'에 들어가보면 여러 앱에서 로그인한 계정이 등록된것을 확인할 수 있는데 이 계정 목록에 접근하거나 계정을 추가하는 작업을 도와주는 것이 AccountManager 입니다. AccountManager를 사용해 자신의 앱에서 사용할 '맞춤 계정 유형(Account Type)'을 생성하고 이를 통해 계정 목록에서 '계정 유형'에 해당하는 계정을 불러올 수 있습니다. AccountManager는 암호화 서비스나 키체인이 아니고 개발자가 전달한 사용자 인증 정보를 '일반 텍스트로 저장'합니다. 루트에서만 액세스 가능한 데이터베이스에 저장하기 때문에 대부분의 기기에서는 특별히 우려할 사안은 아님 단, 루팅된 기기에서는 adb 권한이.. 2021. 9. 19.
[Android] FragmentDirections 클래스가 생성되지 않을 때 FragmentDirections 클래스 Navigation Graph 사용 시 action을 추가하면 action을 추가한 Fragment명에 Directions가 붙은 클래스가 자동으로 생성되어 이를 통해 action에 접근이 가능함 자동으로 생성되어야 할 Directions 클래스가 빌드를 해도 생성되지 않을 때의 해결 방법을 설명하고자 함 해결 방법 navigation safeargs 플러그인과 classpath 추가 project 레벨 gradle에 navigation safeargs classpath 추가 buildscript { ext.kotlin_version = "1.3.72" ext.nav_version = '2.3.5' repositories { google() jcenter() } .. 2021. 4. 9.
[Android] MVVM + Navigation Graph 사용 시 프래그먼트 이동 처리 방법 Navigation Graph 사용 시 프래그먼트 이동 Navigatino Graph를 사용해 프래그먼트를 연결하면 자동으로 action을 생성해 줌 예시 이미지는 timetable -> schedule Fragment로 연결했고 이렇게 연결해주면 자동으로 태그 안에 태그가 생성됨 action은 자동으로 생성되는 Directions 클래스를 통해 가져올 수 있고, 생성된 Action을 이용해 프래그먼트를 이동할 수 있음 val action = TimetableFragmentDirections.actionTimetableFragmentToScheduleFragment() findNavController().navigate(action) MVVM에서 action 처리 MVVM 패턴을 적용 중일 때 이 act.. 2021. 4. 9.
[Android] BottomNavigationView 선택되지 않은 메뉴의 라벨이 보이지 않을 때 개요 BottomNavigationView 사용 시 선택된 메뉴만 라벨(텍스트)이 보이고 선택되지 않은 메뉴는 보이지 않을 때 설정 방법 설정 방법 BottomNavigationView 설정에 setLabelVisibilityMode의 설정을 변경해준다. 2021. 4. 3.
[Android] 클래시 오브 클랜 맵(배치) 복사 앱을 만드는 방법 개요 클래시 오브 클랜을 하다 보면 배치 복사를 위해 사용하게 될 Maps of CoC 앱들이 동작하는 방식을 알아보려 합니다. 앱을 완벽하게 만드는 가이드 글이 아닌 동작 방식과 이를 이용해서 앱을 어떻게 만드는지 정도의 가이드입니다. 클래시 오브 클랜 배치를 복사하는 과정 클래시 오브 클랜을 실행해서 자신의 배치를 복사하고 자신의 배치를 다시 적용해보는 과정을 통해 배치를 복사하는 방법을 알아봅시다. 복사된 링크 : link.clashofclans.com/kr?action=OpenLayout&id=TH11%3AHV%3AAAAACQAAAAH09CiP-5wLC7u9hs4k2DgY 배치 공유를 누르면 자신의 맵의 배치가 링크 형태로 나오며 이를 공유하면 다른 유저들이 자신의 배치를 사용할 수 있게 됩니다... 2021. 1. 25.
728x90