티스토리 뷰

728x90

54일 차 코딩 일기입니다.

오늘은 Compose로 다이얼로그를 만들어서 추가해 보았습니다.

커스텀 UI로 제작하는 건 기존에 UI 만드는 것을 Dialog로 감싸주기만 하면 돼서 어렵지 않게 할 수 있었습니다.

근데 dialog를 dismiss하는 과정을 state로 따로 만들어서 관리해줘야 한다는 점이

아직까지는 단점으로 보이긴 합니다.

보통 버튼을 누르면 다이얼로그가 뜨는 경우가 많을 텐데

Button의 onClick의 경우 일반 함수이기 때문에 Composable인 다이얼로그를 사용할 수 없어 다른 곳에 다이얼로그를 만든 뒤

state 값을 수정하여 다이얼로그를 표시해야 합니다.

또한 다이얼로그의 선택결과는 다이얼로그 생성한 곳에 코드가 있다 보니 코드가 따로 노는 듯한 느낌이 듭니다

이 부분을 어떻게 해결하면 좋을 지 고민을 해봐야 할 것 같아요.

 

그다음은 포트폴리오 내용을 채우고 있는데 얼마나 써야 하는지 감잡기가 힘드네요 ㅠㅠ

다른 분이 한 것들 보면서 저한테 맞는게 무엇이 있을지 알아봐야겠습니다.

728x90
댓글