뒤로가기
-
오늘은 뒤로가기 버튼이 있는 앱바를 만들어보자. 궁금해 하실 분들을 위해서 결과물을 미리 보여주겠다. 결과물 앱바 적용한 전체 화면 작성 코드 //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