컴포즈
-
오늘은 뒤로가기 버튼이 있는 앱바를 만들어보자. 궁금해 하실 분들을 위해서 결과물을 미리 보여주겠다. 결과물 앱바 적용한 전체 화면 작성 코드 //BackNavAppBar.kt @OptIn(ExperimentalMaterial3Api::class) @Composable fun BackNavAppBar(appNavController : NavController, title : String) { //NavController와 앱바 가운데에 들어갈 제목 데이터 받기 CenterAlignedTopAppBar( colors = TopAppBarDefaults.centerAlignedTopAppBarColors( containerColor = Color.White, titleContentColor = Color.B..
[코틀린 컴포즈] 뒤로가기 버튼이 있는 앱바 만들기오늘은 뒤로가기 버튼이 있는 앱바를 만들어보자. 궁금해 하실 분들을 위해서 결과물을 미리 보여주겠다. 결과물 앱바 적용한 전체 화면 작성 코드 //BackNavAppBar.kt @OptIn(ExperimentalMaterial3Api::class) @Composable fun BackNavAppBar(appNavController : NavController, title : String) { //NavController와 앱바 가운데에 들어갈 제목 데이터 받기 CenterAlignedTopAppBar( colors = TopAppBarDefaults.centerAlignedTopAppBarColors( containerColor = Color.White, titleContentColor = Color.B..
2024.03.25 -
우린 앱을 쓰다보면, 앱을 종료하고 싶을 때가 있다. 그럴 때 뒤로가기를 누르면 "한번 더 누르면 앱이 종료됩니다."라고 뜨면서 한번에 종료가 안되고, 뒤로가기 버튼을 한번 더 눌러야만 앱이 종료가 되는 앱을 많이 봤을 것이다. 오늘은 그 기능을 한번 만들어 보겠다. 뒤로가기 기능 제어 @Composable fun BackOnPressed() { val context = LocalContext.current var backPressedTime = 0L // 뒤로가기 버튼을 눌렀던 시간을 저장하는 변수 BackHandler(enabled = true) { // 만약 전에 뒤로가기 버튼 누른 시간과 특정한 시간 만큼 차이가 나지 않으면 앱종료. if(System.currentTimeMillis() - bac..
[코틀린 컴포즈] 뒤로가기 버튼 제어 (두번 누르면 앱 종료하기)우린 앱을 쓰다보면, 앱을 종료하고 싶을 때가 있다. 그럴 때 뒤로가기를 누르면 "한번 더 누르면 앱이 종료됩니다."라고 뜨면서 한번에 종료가 안되고, 뒤로가기 버튼을 한번 더 눌러야만 앱이 종료가 되는 앱을 많이 봤을 것이다. 오늘은 그 기능을 한번 만들어 보겠다. 뒤로가기 기능 제어 @Composable fun BackOnPressed() { val context = LocalContext.current var backPressedTime = 0L // 뒤로가기 버튼을 눌렀던 시간을 저장하는 변수 BackHandler(enabled = true) { // 만약 전에 뒤로가기 버튼 누른 시간과 특정한 시간 만큼 차이가 나지 않으면 앱종료. if(System.currentTimeMillis() - bac..
2024.03.22 -
오늘은 플러터로 자주 사용하던 Lottie파일을 컴포즈로 안드로이드앱에 적용해보려고 한다. implementation 추가하기 버전은 최신버전으로 업데이트해서 이용해보자. 2024년 2월 현재 최신버전은 6.3.0 이다. implementation("com.airbnb.android:lottie-compose:6.3.0") 이제 로티 애니메이션 파일을 찾으러 가보자. Lottie파일 다운로드 아래 사이트에서 무료로 사용할 수 있는 애니메이션들을 구할 수 있다. https://lottiefiles.com/ LottieFiles: Download Free lightweight animations for website & apps. Effortlessly bring the smallest, free, read..
[코틀린 컴포즈] Lottie 활용하기오늘은 플러터로 자주 사용하던 Lottie파일을 컴포즈로 안드로이드앱에 적용해보려고 한다. implementation 추가하기 버전은 최신버전으로 업데이트해서 이용해보자. 2024년 2월 현재 최신버전은 6.3.0 이다. implementation("com.airbnb.android:lottie-compose:6.3.0") 이제 로티 애니메이션 파일을 찾으러 가보자. Lottie파일 다운로드 아래 사이트에서 무료로 사용할 수 있는 애니메이션들을 구할 수 있다. https://lottiefiles.com/ LottieFiles: Download Free lightweight animations for website & apps. Effortlessly bring the smallest, free, read..
2024.02.07