Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Team-01][Android] 드래그 앤 드롭 및 리얼 서버 연동 #203

Open
wants to merge 34 commits into
base: team-01
Choose a base branch
from

Conversation

banjjak2
Copy link

@banjjak2 banjjak2 commented Apr 15, 2022

안녕하세요! 안드로이드 1팀 wooki와 Jung Park 입니다.
안타깝게도 이번 미션은 다 진행하지 못했습니다 ㅠㅠ
아래 내용은 이번주에 진행한 상황입니다.
저희의 좋지 않은 코드를 2주동안 리뷰해주셔서 정말 감사합니다 !


📝 Description

  • 드래그 앤 드롭 구현
  • 리얼 서버와 연동해서 추가/삭제 기능 구현

💽 Commits

구현 사항 요약

  1. 리사이클러 뷰 내에서 드래그 앤 드롭 구현
  2. Swipe 구현 (삭제 버튼 표현)
  3. 실제 서버와 연동해서 데이터 추가/삭제 기능 구현

😱 문제점 및 미구현 상황

  1. Swipe된 상태에서 삭제 버튼 클릭 시 이벤트가 작동되지 않음

    • Swipe되지 않은 상태에서 삭제 버튼 주변을 클릭하면 이벤트가 작동됨
    • FrameLayout 때문인 것으로 파악됨
  2. 리사이클러 뷰 간의 데이터 이동 미구현

    • 이동 시 잔상이 남도록 구현 필요
  3. 롱클릭 시 메뉴 표현 미구현

  4. 깃허브 이슈가 있어서 몇몇 커밋들이 사라져버리는 문제가 발생했음

    • 커밋에 백엔드 커밋까지 들어가버린 상황에서 백엔드 커밋을 지우기 위해 이전 상황으로 돌아가려는 도중에 커밋들이 사라짐ㅠㅠ

🖼 결과

2022-04-15.3.19.36.mov

banjjak2 and others added 30 commits April 7, 2022 21:11
* style: 폰트 변경

Noto Sans KR 폰트를 TextView에서 전역으로 사용할 수 있도록 수정

* style: Todo 및 History 스타일 설정

피그마에 있는대로 Todo 및 History 스타일 정의

* feat: 히스토리 목록 리사이클러 뷰 item 레이아웃 구현

* feat: UI 변경 및 Color 값 분리

* feat: 피드백 적용 및 drawer에서 X버튼 클릭 시 close 구현

피드백: binding을 이용해 뷰를 사용하도록 수정

* chore: XML id 미작성된 부분 수정 및 유저 이미지 표시 변경

* feat: 바인딩어댑터를 이용한 리사이클러 뷰 구현
* refact: 피드백 적용 - 카멜 케이스로 변수명 변경

* chore: 피드백 적용 - History 대신 Histories로 메소드 명 변경

메소드 이름으로 명확하게 어떤 기능을 하는 것인지 알 수 있도록 변경하였음

* chore: 피드백 적용 - styles.xml 의 item 한 줄로 변경

일반적인 컨벤션을 따르도록 변경
[Android] GET /api/histories 의 json 데이터 구조 변경
* refact: 네트워크 관련 코드 분리

History뿐 아니라 Todo에서도 네트워크를 사용해야 함으로 공통으로 쓸 수 있도록 분리

* refact: HistoryRepository를 공용으로 사용할 수 있도록 위치 및 파일명 변경
* feat: Todo 커스텀 뷰 구현

동일한 뷰가 중복되어 사용된다고 판단해 커스텀 뷰로 구현 진행

* feat: Todo 커스텀 뷰 구현

동일한 뷰가 중복되어 사용된다고 판단해 커스텀 뷰로 구현 진행

* feat: todo_item 레이아웃 생성 리사이클러뷰 적용

* chore: 클래스명 및 위치 변경

* 아이템리스트 swipe 구현중

Co-authored-by: DESKTOP-UIQTHKE\User <[email protected]>
[Android] ViewModel을 하나로 통합
Espresso를 이용해 TestCase 작성 예정
[Android] 목업서버에서 card가져오기 및 드래그 일부구현
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants