From 94aae33d10da07ef7fae527cd28f644d8273f936 Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:21:14 -0500 Subject: [PATCH] feat: animations for comment/activity/notification --- app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt | 2 ++ app/src/main/java/ani/dantotsu/profile/activity/ActivityItem.kt | 2 ++ .../main/java/ani/dantotsu/profile/activity/NotificationItem.kt | 2 ++ 3 files changed, 6 insertions(+) diff --git a/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt b/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt index 919a13cd..b800d009 100644 --- a/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt +++ b/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt @@ -14,6 +14,7 @@ import ani.dantotsu.databinding.ItemCommentsBinding import ani.dantotsu.loadImage import ani.dantotsu.others.ImageViewDialog import ani.dantotsu.profile.ProfileActivity +import ani.dantotsu.setAnimation import ani.dantotsu.snackString import ani.dantotsu.util.ColorEditor.Companion.adjustColorForContrast import ani.dantotsu.util.ColorEditor.Companion.getContrastRatio @@ -55,6 +56,7 @@ class CommentItem(val comment: Comment, @SuppressLint("SetTextI18n") override fun bind(viewBinding: ItemCommentsBinding, position: Int) { binding = viewBinding + setAnimation(binding!!.root.context, binding!!.root) viewBinding.commentRepliesList.layoutManager = LinearLayoutManager(commentsFragment.activity) viewBinding.commentRepliesList.adapter = adapter val isUserComment = CommentsAPI.userId == comment.userId diff --git a/app/src/main/java/ani/dantotsu/profile/activity/ActivityItem.kt b/app/src/main/java/ani/dantotsu/profile/activity/ActivityItem.kt index b36e20c9..0b475f89 100644 --- a/app/src/main/java/ani/dantotsu/profile/activity/ActivityItem.kt +++ b/app/src/main/java/ani/dantotsu/profile/activity/ActivityItem.kt @@ -14,6 +14,7 @@ import ani.dantotsu.databinding.ItemActivityBinding import ani.dantotsu.loadImage import ani.dantotsu.profile.User import ani.dantotsu.profile.UsersDialogFragment +import ani.dantotsu.setAnimation import ani.dantotsu.snackString import ani.dantotsu.util.AniMarkdown.Companion.getBasicAniHTML import com.bumptech.glide.Glide @@ -40,6 +41,7 @@ class ActivityItem( @SuppressLint("SetTextI18n") override fun bind(viewBinding: ItemActivityBinding, position: Int) { binding = viewBinding + setAnimation(binding.root.context, binding.root) repliesAdapter = GroupieAdapter() binding.activityReplies.adapter = repliesAdapter diff --git a/app/src/main/java/ani/dantotsu/profile/activity/NotificationItem.kt b/app/src/main/java/ani/dantotsu/profile/activity/NotificationItem.kt index 6c5fa9e5..cc9a5270 100644 --- a/app/src/main/java/ani/dantotsu/profile/activity/NotificationItem.kt +++ b/app/src/main/java/ani/dantotsu/profile/activity/NotificationItem.kt @@ -9,6 +9,7 @@ import ani.dantotsu.connections.anilist.api.NotificationType import ani.dantotsu.databinding.ItemNotificationBinding import ani.dantotsu.loadImage import ani.dantotsu.profile.activity.NotificationActivity.Companion.NotificationClickType +import ani.dantotsu.setAnimation import com.xwray.groupie.viewbinding.BindableItem class NotificationItem( @@ -18,6 +19,7 @@ class NotificationItem( private lateinit var binding: ItemNotificationBinding override fun bind(viewBinding: ItemNotificationBinding, position: Int) { binding = viewBinding + setAnimation(binding.root.context, binding.root) setBinding() }