반응형

이번엔 WGPG의 이력서 부분인 Resume 파트를 설명하려한다.

1.Resume

Resume의 기본 화면은 다음과 같다.

이력서를 출력하는 화면인 ResumeFragment와

이력서를 수정하기 위한 화면인 ResumeModifyFragment로 구성했다.

아래의 화면은 ResumeFragment이다.

Resume

아래의 그림처럼 파란색 네모에 있는 글은 각각의 TextView로 구현했고, 

빨간색 네모는 RecyclerView로 구현했다.

2. ResumeModify

ResumeModifyFragment의 화면은 ResumeFragment와 거의 비슷하지만, 다른점이 있다면,

수정을 위해 TextView가 아닌 EditText와 TextView를 같이 사용했고,

대외 활동, 자격증/어학/수상내역, 보유 기술 카테고리에 데이터를 저장하기위한 EditText들이 있고,

저장한 데이터를 바로 보여줄 수 있도록 RecyclerView를 구현했다.

RecyclerView에 관한 내용은 따로 설명한 게시물이 있기 때문에 생략하도록 하겠다.

 

[안드로이드 스튜디오 독학#18] Custom RecyclerView

이 게시물은 다음 링크를 참조하여 학습했습니다. 안드로이드 리사이클러뷰 기본 사용법. (Android RecyclerView) 1. 안드로이드 리사이클러뷰(RecyclerView) 리사이클러뷰(RecyclerView)는, "많은 수의 데이터

seminzzang.tistory.com

ResumeModify_1
ResumeModify_2
ResumeModify_3
ResumeModify_4

3. DB

Resume 파트에서 데이터를 저장할 때 이름, 생년월일, 주소, 전화번호를 포함한 기본 정보는 SharedPreferences를 이용해 데이터를 저장했고, 그 외의 파트들은 DB를 사용했다.

DB를 구현한 과정을 그림으로 간단하게 표현하면 다음과 같다.

Resume_useDB

먼저 ResumeModifyFragment에서 Data를 입력하고, 각 카테고리에 구현되어 있는 '추가'버튼을 입력하면 DB에 저장함과 동시에 RecyclerItem에 데이터를 저장한다.

저장한 후 RecyclerView를 업데이트 시켜 추가한 항목을 바로 볼 수 있도록 만들었다.

RecyclerAdapter에서 LongClickListener를 설정해서 LongClick 이벤트가 발생할 때 해당 포지션의 데이터를 RecyclerItem에서 삭제하고, 저장버튼을 누르면 DB에서도 삭제할 수 있도록 구현했다.

반응형

+ Recent posts