compose8 [Compose] 페이징 데이터 로드 및 표시 https://developer.android.com/topic/libraries/architecture/paging/v3-paged-data?hl=ko 페이징 데이터 로드 및 표시 | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 페이징 데이터 로드 및 표시 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Paging 라이브러리는 대규developer.android.comPaging3 라이브러리를 사용하여 LazyColumn 을 구현했지만, 초기 로드 시 여러 페이지에 대한 API 호출로 인해 처음에 가져오는 데이터 사이즈가 터무니없이 크다고 느껴졌다.안타깝게도 문제의 원인을 찾지 못했다.GPT 에 따르면 다.. 2024. 11. 24. [Compose] TextField 에서 키보드 hide 처리하기 https://velog.io/@jmseb3/Compose-TextField-%EC%97%90%EC%84%9C-%ED%82%A4%EB%B3%B4%EB%93%9C-hide-%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0 [Compose] TextField 에서 키보드 hide 처리하기이러면 키보드가 내려가지만 textfield의 경우 커서가 남아있는 문제가있다.이러면 focus가 사라지면서 자동으로 키보드가 내려간다.velog.io// 키보드가 내려가지만, textfield의 경우 커서가 남아있는 문제가 있다.val keyboardController = LocalSoftwareKeyboardController.currentkeyboardController?.hide()// focus가 사.. 2024. 11. 23. [Compose] Side Effect와 Effect API(LaunchedEffect, rememberCoroutineScope 등) Side Effect (부수 효과)Composable 함수를 벗어난 곳에서 앱의 state(상태) 변경이 일어나는 것Composable 은 Side Effect 가 없는 것이 좋으나, 앱 상태를 변경해야 하는 경우 Side Effect 를 예측 가능한 방식으로 실행되도록 Effect API 를 사용해야 한다.한 번만 일어나는 UI 이벤트로 변경 사항이 state 로 관리될 필요가 없는 경우 (SnackBar, ToastMessage 등)다른 Screen 으로 이동하는 Navigation (사용자 인터랙션(예시: 버튼 클릭)에 의해 발생하는 경우 필요 없음)system services 들과 상호작용 하는 것Coroutine 을 이용한 네트워킹이나 디스크 IO 1. LaunchedEffect@Composab.. 2024. 11. 23. [Compose] TextField에서 엔터키 사용하기 https://velog.io/@dddiri/TextField%EC%97%90%EC%84%9C-%EC%97%94%ED%84%B0-%ED%82%A4-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 Jetpack Compose TextField에서 엔터키 사용하기TextField의 keyboardActions, keyboardOptions 속성을 이용하여 엔터키를 자유롭게 커스텀할 수 있습니다. 물론 엔터키 외의 다른 키도 커스텀 할 수 있지만, 이번 글에서는 엔터키를 커스텀 하는 방법만 다velog.io@Composablefun InputText( ... submit: () -> Unit = {}) { val keyboardController = LocalSoftwareK.. 2024. 11. 21. [Compose] 목록 및 그리드 목록 및 그리드 | Jetpack Compose | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 목록 및 그리드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 많은 앱에서 항목의 컬렉션을 표시해developer.android.com@Composablefun MessageList(messages: List) { Column { messages.forEach { message -> MessageRow(message) } }}스크롤이 필요하지 않은 경우 (방향에 따라) 간단한 Column 또는 Row 를 사용하여 다음과 같이 목록을 반복하여 각 항목의 콘.. 2024. 11. 17. [Compose] TextField에 오류 메시지 표시하기 https://stackoverflow.com/questions/68573228/how-to-show-error-message-in-outlinedtextfield-in-jetpack-compose How to show error message in OutlinedTextField in Jetpack ComposeI need to show error message in OutlinedTextField and I don't find any documentation about how to do it. I found several ways in tutorials, for example to create custom input field with hint or cre...stackoverflow.com 2024. 11. 3. [Compose] TextField password 보이기/숨기기 https://alitalhacoban.medium.com/show-hide-password-jetpack-compose-d0c4abac568f Show-Hide Password in TextField | Jetpack ComposeFirst, I’ll create a composable function named ShowHidePasswordTextField which is annotated with @Composable keyword like below. It’ll…alitalhacoban.medium.com@Composablefun ShowHidePasswordTextField() { var password by remember { mutableStateOf(value = "") } va.. 2024. 11. 3. 이전 1 2 다음