본문 바로가기

코틀린46

[kotlin] ViewPager2 + TabLayout 스와이프 뷰 만들기 안녕하세요~ 챠니입니다! :) 오늘은 ViewPager2 + TabLayout를 활용하여 스와아프 뷰(Swipe View)를 만드는 방법에 대해서 알아보겠습니다. 1. gradle 설정 먼저 필요한 ViewBinding 및 viewpager2를 dependencies에 추가합니다. 추가하는 코드는 주석설명을 달아놓았습니다. plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' } android { compileSdk 32 defaultConfig { applicationId "com.example.viewpager2_tablayout_kotlin" minSdk 23 targetSdk 32 versionCode 1 versionN.. 2022. 7. 6.
[안드로이드] 앱 초기 로딩시 흰 화면 없애기(인트로 페이지 공백없애기)(intro, splash) 안녕하세요~ 챠니입니다! :)  앱 초기 로딩시 보이는 흰색/검은색 화면 없애는 방법에 대해서 알아보겠습니다. 즉 먼저 보이는 Splash화면이 나오기 전 보이는 흰색/검은색 화면을 제거하는 방법이라고 말할 수 있습니다. Splash화면에서 흰색/검은색 없애기 Themes.xml 속성값을 추가를 통해서 해결할 수 있습니다. @null true https://all-dev-kang.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%95%B1-%EC%B4%88%EA%B8%B0-%EB%A1%9C%EB%94%A9%EC%8B%9C-%ED%9D%B0-%ED%99%94%EB%A9%B4-%EC%97%86%EC%95%A0%EA%B8%B0%EC%9D.. 2022. 7. 4.
[kotlin][android] 토스트메세지(Toast msg) 중복 방지 안녕하세요 챠니입니다! 오늘은 토스트메세지 중복방지에 대해서 알아보겠습니다~! 짧으니깐 딱 보시고 필요한 코드를 작성하시면 되겠습니다 :) 토스트 메세지 중복방지 코드를 보고 알아보겠습니다. var toast: Toast? = null ...(중략) private fun toastMsg(string: String){ try{ toast?.cancel() toast = Toast.makeText(this, string, Toast.LENGTH_SHORT) toast?.setGravity(Gravity.BOTTOM, 0, 0) toast?.show() }catch (e: Exception){ e.printStackTrace() } } 먼저 상단에 toast변수에 대해서 먼저 null 처리를 합니다. toas.. 2022. 6. 17.
[Android][kotlin] Android jetpack WorkManager (작업예약, 백그라운드 ) 안녕하세요~ 챠니입니다! :) 오늘은 Android Jetpack WorkManager에 대해서 알아보겠습니다! Jetpack?, WorkManager? 뭐야? Jetpack은 개발자가 관심이 있는 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 축소, 모든 Android 버전 및 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음 WorkManager는 지속적인 작업에 권장되는 솔루션입니다. 앱이 다시 시작되거나 시스템이 재부팅될 때 작업이 예약된 채로 남아 있으면 그 작업은 유지됩니다. 대부분의 백그라운드 처리는 지속적인 작업을 통해 가장 잘 처리되므로 WorkManager는 백그라운드 처리에 권장하는 기본 API로 볼 수 있습니다. WorkManager 특징 WorkManager는 .. 2022. 5. 13.