본문 바로가기

Android

안드로이드, 코틀린?! Adapter/?? 이게 다 뭐야!! 고통스러워!!!!!

반응형

얼른얼른 개발이 하고 싶어가지고 와이어프레임은 그냥 손으로 짜고 바로 개발에 뛰어들었다.. 그러지 말았어야 했는데... 아니 코틀린을 선택하지 말았어야 했는데... 아니 안드로이드를 선택하지 말았어야 했는데.......ㅜ

일단 크게 세 가지 컴포넌트로 나누었다. header는 로또 회차를 선택하면 당첨 번호와 1등 당첨금을 보여준다. body에는 리스트뷰가 들어간다. 왼쪽은 인덱스, 내용은 가로로 적을지 세로로 적을지 고민하다 세로로 위계를 주기로 했다. footer로는 위시리스트와 게임리스트를 선택할 수 있게 했다. 선택에 따라 body에 들어가는 item이 달라진다. 위시리스트에서는 플로팅 버튼이 + 모양, 게임리스트에서는 🎱 모양이 되게 하려한다. * 나름의 위트임

header

현재까지 만들어진 어플이다. 회차 검색 부분은 spinner를 사용하여 dropdown 형태로 변경할 것이고 (아직 아무 것도 표시 안 됨) 아래 크롤링해서 초록 이미지 부분에 표시될 것이다. 크롤링을 위해 jsoup를 사용하고, async를 위해 ANKO를 사용한다.

body

list1, list2 부분은 다음과 같이 표시된다. 아직 DB 연동은 안 됐다. 그래도 나오는 게 어디야

listView만 알고 있었는데, 이게 다른 액티비티 왔다갔다 하면 항상 새로 리스트를 불러와서 메모리를 잡아먹는다. 그래서 나온 게 recyclerView. Adapter 붙이는 방식은 listView와 같으나 한 가지 차이점은 LayoutManager도 추가로 붙여줘야 한다는 점?

footer

어제는 라디오 버튼 누르면 underline 되게 스타일 적용하다 시간 다 갔다. 결국 못했고,, 아니 css에서는 한 줄이면 될텐데,,, 일단 안 중요해보여서 포기 selector 사용해서 item 적절히 껐다켰다 하라는데, 그게 스타일에 적용하는 게 아니라 백그라운드로 그림을 그려주는 거래... 도대체 왜 밑줄까지 그림으로 처리해야 하는 건데?? 그래서 Selected/Unselected 스타일을 만들어서 누를 때마다 스타일 이름을 바꿔주려고 했는데.. 바꿀 수 없나/?? 검색을 더 해봐야겠다.

floating button

이거 누르면 로또 번호 나온다ㅋㅋ 오늘은 jsoup 하다 시간 다 갔다. 주말에만 만드려고 했는데 그렇게 하다간 늙어죽겠군...

 

 

짜증이 난다... 고통스럽다.... 구글에서 검색해서 들어오신 여러분... 나의 짜증에 공감해줘.. 블로그의 목적이 엥??? 왜 안 됨;;; 휴~~ 해결했다인데 오늘은 엥엥ㅇ엥엥엥ㅇ???? 밖에 없군...

반응형