티스토리 뷰
728x90
121 ~ 123일 차 코딩 일기입니다.
4일 ~ 8일인데 작업 못하는 날이 있어서 3일 치 일기입니다.
우선 첫날은 상세화면 전체 디자인 작업을 완료 하였습니다.
Flutter로 만든 메모장 앱 포스팅을 진행하려고 하였으나 아직 부족함이 많은 코드이고
디자인 외 큰 기능이 있는 앱은 아니어서 디자인 외에는 쓸 내용이 없어서 우선 제외하였습니다.
둘째 날은 디자인에 맞게 기능을 추가하였습니다.
오른쪽의 피카츄처럼 안 잡은 포켓몬을 어둡게 처리하는 효과를 하고 싶었습니다.
처음에는 내부적으로 필터 기능이 구현되어있나 검색을 해보았지만 제가 원하는 효과는 못 찾았습니다.
상세화면 전체적인 디자인과 기능을 넣어 주었습니다.
val normalState by animateColorAsState(
targetValue = if (pokemonInfo.normal) Color(0x0) else Color(0xBF000000)
)
...
modifier = Modifier
.graphicsLayer(alpha = 0.99f)
.drawWithCache {
onDrawWithContent {
drawContent()
drawRect(
normalState,
blendMode = BlendMode.SrcAtop
)
}
}
예전에 디자인 연습할 때 텍스트에 그러데이션 효과를 줄 때 봤었던 drawWithCache를 이용해서 구현을 하게 되었습니다.
마지막으로 오늘은 포켓몬 정보에서 텝 영역과 스크롤 영역에 싱크를 맞추는 기능을 구현하였습니다.
이것과 관련해서는 일기에 작성하기엔 길어지므로 포스팅에 추가를 할 예정입니다.
결과 영상입니다.
내일부터는 스타벅스 클론 앱을 만들면서 포스팅을 진행해볼까 합니다.
https://wwit.design/2021/03/04/starbucks/
전체 디자인은 wwit에서 참조하여서 제작을 할 예정입니다.
기능의 경우 어디까지 할지는 아직은 미정인데 우선 남은 시간 동안 계획을 세워보려고 합니다.
728x90
'안드로이드 > 일기' 카테고리의 다른 글
[2022.10.11, 13] 코딩 일기 : 126 ~ 127일 차 (1) | 2022.10.13 |
---|---|
[2022.10.09 ~ 10] 코딩 일기 : 124 ~ 125일 차 (0) | 2022.10.10 |
[2022.10.03] 코딩 일기 : 120일 차 (0) | 2022.10.03 |
[2022.10.01] 코딩 일기 : 119일 차 (0) | 2022.10.01 |
[2022.09.30] 코딩 일기 : 118일 차 (0) | 2022.09.30 |
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 웹뷰
- Gradient
- Android Compose
- Android
- Kotlin
- Pokedex
- compose
- Compose 네이버 지도
- Compose QRCode Scanner
- Worker
- Duplicate class fond 에러
- Duplicate class found error
- WorkManager
- Fast api
- Compose MotionLayout
- WebView
- Compose 네이버 지도 api
- Retrofit
- column
- Compose BottomSheet
- Compose ModalBottomSheetLayout
- 포켓몬 도감
- 안드로이드 구글 지도
- Compose BottomSheetDialog
- 안드로이드
- Row
- Compose ConstraintLayout
- LazyColumn
- Compose BottomSheetScaffold
- Compose Naver Map
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함