![[Compose] Preview에 Viewmodel 연결하기](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/tjJpt/btso9gKtNwd/vllqrETJLPyJ9r0817VH90/img.jpg)
[Compose] Preview에 Viewmodel 연결하기
Jetpack Compose로 개발 중에 Preview에 Viewmdodel을 적용하는 코드를 작성한다. @Preview(showBackground = true) @Composable fun DefaultPreview2() { MyFoodDiaryBookAOSTheme { MainUi(todayViewModel = TodayViewModel()) } } Main화면을 담당하는 MainUi 적용 시, 위와 같이 뷰 모델을 적용해야 했다. 하지만 ComponentActivity 내부에서 viewmodel을 선언해서 사용해야하는데, MainUi 함수의 경우 따로 뷰 모델을 선언할 수 있는 코드를 작성할 수 없다. 따라서 적용하려 하는 뷰 모델의 껍데기 역할을 담당하는 FakeViewModel을 만들어서 Pre..
- [Android] Tech,Study/[Android] Compose
- · 2023. 7. 26.
![[ Android] Custom Dialog 사용 + 개발일지](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/lqAUb/btrRmwHL7ta/60Ak5SvEuA8pGIDgPh7SeK/img.png)
[ Android] Custom Dialog 사용 + 개발일지
[개발일지] 앱 개발을 하던 중에 icon을 클릭 시 새로 변경할 icon을 선택하는 창이 필요했다. Android의 Dialog 기능을 사용하려 했으나, 내가 원하는 대로 Custom을 해야 했다. select icon icon1 icon2 icon3 icon4 이런 형태로 icon 이미지를 선택하면 해당 이미지로 현재 todo Data의 icon을 변경하게 하고 싶었다. 우선 위의 표와 같은 ui를 보여주기 위해서 layout을 작성했다. RecyclerView 내부의 listitem은 간단하게 icon 하나의 이미지를 나타낼수 있는 layout을 제작해서 연결했다. 이제 layout을 준비했으니 dialog를 띄울 class가 필요했다. SelectIconDialog 클래스를 제작했다. 다른 act..
- [Android] Tech,Study/[Android] Custom
- · 2022. 11. 16.