본문 바로가기

Fragment

(3)
8월 한달 토이 프로젝트를 해보자! -04 : List UI 다음은 리스트 ui 구성이다. 내가 생각한 구성은 GridLayout을 활용, 한 줄에 CardView를 2개씩 배치하고, 각각의 CardView 안에는 사진, 제목, 최종 업데이트 날짜, 좋아요 수, 댓글 수를 배치할 것이다. list_fragment.xml에는 우선 RecyclerView만 배치하고, CardView 내부의 레이아웃을 짜야 한다고 생각, Adapter를 만들기로 하였다. 써놓고 보니 Glide와 Paging 라이브러리를 써야겠다, 는 생각이 든다. 아무튼 그건 다음에 기능/성능 파트에서 고민하기로 하고. 우선 list_fragment 및 ListFragment에서 tmpCardView를 없애준다. Adapter로 대체할 부분이니까. 그 다음 RecyclerView를 배치해줄 건데, 이..
8월 한달 토이 프로젝트를 해보자! -03 : LogIn UI 나는 가이드라인을 매우 좋아한다. 가이드라인에 UI 컴포넌트들을 붙이는 것이 가장 선호하는 구성 방식이다. Composable을 자유롭게 다룰 수 있게 된다면 그땐 또 모르겠지만, 현재는 그렇다. 일단 양 옆의 margin, 혹은 padding은 값을 정하기보다 가이드라인을 그어서 왼편과 오른편이 각각 붙도록 설정할 것이다. 그리고 웬만하면 계층 구조를 만들기보다 한 ConstraintLayout 안에 비율을 줘서 때려박는 것을 좋아하기도 한다. 2년에 걸쳐 형성된 습관이랄까,,, 좋지 않음을 이유와 함께 알려주신다면 기꺼이 고치겠습니다. 굽신 아이콘은 iconfinder.com 에서 free & commercial use 가능한 아이콘과, Material Icons를 사용할 것이다. id와 pw가 비어..
8월 한달 토이 프로젝트를 해보자! -02 : Navigation 1일차의 목표는 UI 구성이다. 이를 위하여 Fragment Navigation 설정을 우선 해줄 것이다. 디자인이 나와있지 않기 때문에(어차피 내 맘대로 해야 하지만) 화면 전환을 우선 구성하기로 한다. Empty Activity 베이스로 프로젝트를 생성 후, 종속성을 추가해준다. 종속성은 한 번에 전부 추가하기보다, 매 섹션별로 필요한 종속성을 추구하고 관련된 태스크를 다루는 식으로 포스트를 구성하려 한다. 1. 종속성 추가 build.gradle(:app) plugins { ... // safeargs 설정을 위해 id 추가. project level gradle에도 // 동일한 절차를 수행할 것이다. id 'androidx.navigation.safeargs.kotlin' } ... // 가장 최..