홈/피드 검색 정렬 버튼 추가

홈 정렬

피드 정렬

스크린샷 2025-12-01 225916.png

스크린샷 2025-12-01 225954.png

파일 구조 변경
home/
├─ HomeFragment.java          // 정렬 버튼 클릭 처리, 최신/인기 정렬 적용
├─ HomeAdapter.java
└─ fragment_home_main.xml     // 정렬 버튼 UI 추가

feed/
├─ FeedFragment.java          // 피드 정렬 옵션 적용(최신/인기)
├─ FeedAdapter.java
└─ fragment_feed_main.xml     // 정렬 버튼 UI 추가

mytrip/
└─ MyTripDetailFragment.java  // 피드 수정/삭제 기능 연결

network/
└─ ApiService.java            // 정렬 파라미터(order=latest/popular) 및 수정/삭제 API 반영

layout/
├─ view_sort_button.xml       // 공통 정렬 버튼(있는 경우)
└─ item_feed_card.xml         // 정렬 결과에 따른 리스트 UI 동일

피드 수정/삭제

피드 더보기 버튼

피드 수정 화면

스크린샷 2025-12-01 230037.png

feed/
├─ FeedDetailFragment.java        // 더보기 버튼 생성 조건 처리(serid 일치)
│                                 // 수정/삭제 메뉴 클릭 이벤트 처리
├─ FeedUploadFragment.java        // 수정 화면 재사용
│                                 // 기존 데이터 세팅(setEditMode)
├─ FeedEditMediaAdapter.java      // 수정 시 기존 이미지 + 신규 이미지 관리
└─ FeedPhotoAdapter.java

common/
└─ ConfirmDialog.java             // 삭제 확인 다이얼로그

network/
└─ ApiService.java                // 피드 수정(PUT) / 삭제(DELETE) API 추가

model/
├─ FeedDetailResponse.java        // 수정 화면에 불러올 상세

피드 스켈레톤 화면

피드 메인 스켈레톤 화면

image.png

피드 상세 스켈레톤 화면

image.png

피드 댓글 스켈레톤 화면

image.png

feed/
├─ FeedFragment.java               
│   └─ 메인 리스트 스켈레톤 표시(showLoading/showContent)
├─ FeedDetailFragment.java         
│   └─ 상세 스켈레톤 표시 적용
├─ FeedChatFragment.java           
│   └─ 댓글 스켈레톤 표시 적용

layout/
├─ layout_feed_main_loading.xml       // 피드 메인 스켈레톤
├─ layout_feed_detail_loading.xml     // 피드 상세 스켈레톤
├─ layout_feed_chat_loading.xml       // 피드 댓글 스켈레톤
└─ fragment_feed_main.xml / fragment_feed_detail.xml / fragment_feed_chat.xml
    └─ 각각 스켈레톤 포함하도록 구조 수정

adapter/
└─ FeedAdapter.java / FeedChatAdapter.java
    └─ 스켈레톤과 전환 시 RecyclerView 초기화 처리

피드 좋아요 API 연동