반응형 visualtransfomation1 [compose] TextField로 숫자 입력 시 VisualTransformation 사용하여 쉼표(,) 붙여주기 사용자로부터 숫자를 입력 받아야 하는 경우가 있습니다. 이때 가독성을 위해 세자리 단위마다 쉼표 (,) 를 찍어주는 것이 좋습니다. 예를 들어 숫자 1백만은 1000000이지만 1,000,000 으로 표기하는 것이 가독성에 좋습니다. 일반적으로 TextField의 onValuChange 함수를 통해 이를 대응하는 경우가 있는데, 아마도 원하는 결과가 쉽게 나오지 않을 것입니다. 특히 커서 움직임과 관련해서요. 커서를 이리저리 움직이고, 숫자를 입력/삭제해보면 의도치 않은 동작을 확인할 수 있습니다. Compose TextField에서는 사용자가 실제로 입력한 텍스트와 별개로 화면에 보여질 텍스트를 변환해주는 메커니즘을 제공하고 있습니다. 바로 VisualTransformation 인데요. VisualTr.. 2023. 4. 16. 이전 1 다음 반응형