TeamProject/ImadAndroid12 아이매드 댓글 다이얼로그 수정 동작 영상 댓글 작성 화면 변경댓글 작성 뿐만 아니라 댓글 수정 또한 사용할 수 있도록 하기 위해서 생각해본 결과 comment: String = "" 생성자 파라미터를 추가생성자 파라미터 설명CommentDialogFragment는 댓글을 작성하거나 수정할 수 있는 BottomSheetDialogFragment로, 아래와 같은 인자들을 전달받는다.- listener : 댓글 작성 또는 수정이 완료되었을 때 콜백을 전달하기 위한 인터페이스 - text: 댓글 작성 화면 상단부분에 제목 텍스트 (댓글 작성, 답글 작성) - parentId: 댓글, 답글 작성 시 어떤 댓글에 대한 것인지 식별하기 위한 ID(nullable) - comment: 댓글 수정 시 기존 텍스트를 입력창에 표시하기 위한 문자열 cl.. 2025. 5. 26. 답글(답글)구현 및 문제해결 대댓글 구현 방식1. 대댓글은 여러 개 일 수 있음으로 대댓글 버튼을 클릭 시 여러 개의 대댓글을 보여주는 리사이클러뷰, 어댑터의 객체가 필요하다고 판단.2. 아이템별로 클릭시 어댑터와 리사이클러뷰를 초기화하기로 결정3. 요청은 activity에서 답글의 클릭은 "댓글 어댑터"에서 진행4. "답글" 클릭시 액티비티에서 받아온 리스너를 통해 답글 요청을 진행하고 "답글" 데이터를 답글 어댑터에서 초기화5. 한번더 클릭 시 답글을 접을 수 있도록 구현진행1. 댓글 어댑터 부분의 답글 보기 클릭 시 (어댑터들과 액티비티의 상세 코드는 올리지 않겠다.) 댓글 클릭 여부 리스트댓글의 수와 맞는 리스트를 만들고 일단은 전부 false로 초기화해주었다.(클릭 여부)var parentComment = mutableLi.. 2025. 5. 20. 안드로이드 댓글 좋아요 싫어요 기능 구현 아이매드 댓글 좋아요 싫어요 기능을 구현하기 위해 다음과 같이 고민하고 구현하였다.조건1. 불필요한 요청을 방지하기 위하여 일단은 좋아요 싫어요의 클릭은 화면상에서만 진행 되도록 2. 요청의 경우 화면을 이탈한 후에 상태 변화를 감지하고 실행하는 것으로 동작 영상 1. 불필요한 요청을 방지하기 위하여 일단은 좋아요 싫어요의 클릭은 화면상에서만 진행 되도록 1) 화면상에서의 변화(어댑터 부분)해당 부분의 경우 첫 초기화시 각 아이템의 좋아요 싫어요 상태를 저장하고 버튼 클릭시에 상태 값을 변경 및 UI 상에서만 클릭이 된것으로 처리 하였다.var likeStatus = mutableListOf()likeStatus = commentDetailList.map { it?.likeStatus?.toInt() ?.. 2025. 5. 19. 안드로이드[Kotlin] 액티비티 이동 애니메이션 적용 애니메이션 리소스 생성res.anim.none.xml res.anim.slide_in_left.xmlres.anim.slide_out_right.xml IntentoverrideActivityTransition(overrideType, enterAnim, exitAnim)SDK 34 버전부터 overridePendingTransition() 메서드가 Deprecated 되어 overrideActivityTransition()를 사용한다.버전 별 분기 처리가 필요val intent = Intent(requireContext(), YourActivity::class.java)startActivity(intent)if (Build.VERSION.SDK_INT>= 34) { requireCon.. 2025. 2. 20. 이전 1 2 3 다음