Kotlin
-
오늘은 뒤로가기 버튼이 있는 앱바를 만들어보자. 궁금해 하실 분들을 위해서 결과물을 미리 보여주겠다. 결과물 앱바 적용한 전체 화면 작성 코드 //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 -
갑자기 코틀린을 해볼 기회가 생겼다. 그래서 플러터와 비슷해보이는 "코틀린 컴포즈" 라는 라이브러리을 이용해 실제 운영할 앱을 개발해보면서 경험한 것들을 올리려고 한다. 오늘은 BottomNavigationBar을 구현해보자 처음하는 사람이 알아보기 쉽게 적어놓은 블로그가 없어서 많이 힘들었다. 아마 내가 문제인 것 같다.. 다른 초보자들은 내가 코딩한 걸 보고 따라할 수 있도록 최대한 쉽게 적어놔야겠다. 의존성 추가 우선 먼저 관련 의존성을 추가해줘야 한다. 다른 블로그나 공식문서에서는 하나만 추가하면 된다고 했는데... 나는 하다보니까 많은 의존성을 추가하라고 요구했다. 초보이기 때문에 일단 하라는 대로 해보자... dependencies { implementation("androidx.compose..
[코틀린 컴포즈] BottomNavigationBar 구현갑자기 코틀린을 해볼 기회가 생겼다. 그래서 플러터와 비슷해보이는 "코틀린 컴포즈" 라는 라이브러리을 이용해 실제 운영할 앱을 개발해보면서 경험한 것들을 올리려고 한다. 오늘은 BottomNavigationBar을 구현해보자 처음하는 사람이 알아보기 쉽게 적어놓은 블로그가 없어서 많이 힘들었다. 아마 내가 문제인 것 같다.. 다른 초보자들은 내가 코딩한 걸 보고 따라할 수 있도록 최대한 쉽게 적어놔야겠다. 의존성 추가 우선 먼저 관련 의존성을 추가해줘야 한다. 다른 블로그나 공식문서에서는 하나만 추가하면 된다고 했는데... 나는 하다보니까 많은 의존성을 추가하라고 요구했다. 초보이기 때문에 일단 하라는 대로 해보자... dependencies { implementation("androidx.compose..
2024.01.15