From 62e90d8d1ed5a8ea592a0af2c1ae0b46a0184314 Mon Sep 17 00:00:00 2001 From: MicroBlock Date: Mon, 5 Feb 2024 21:32:40 +0800 Subject: [PATCH] feat: unsupported tips --- .../TGStickerProvider/ui/activity/MainActivity.kt | 11 ++++++++++- app/src/main/res/layout/item_sticker.xml | 11 +++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/cc/microblock/TGStickerProvider/ui/activity/MainActivity.kt b/app/src/main/java/cc/microblock/TGStickerProvider/ui/activity/MainActivity.kt index f9d5f37..887c2f3 100644 --- a/app/src/main/java/cc/microblock/TGStickerProvider/ui/activity/MainActivity.kt +++ b/app/src/main/java/cc/microblock/TGStickerProvider/ui/activity/MainActivity.kt @@ -76,6 +76,7 @@ class RecyclerAdapterStickerList(private val act: MainActivity) : val imageView: ShapeableImageView = view.findViewById(R.id.imageView) val videoView: VideoView = view.findViewById(R.id.videoView) val videoCard: CardView = view.findViewById(R.id.videoCard) + val unsupported: TextView = view.findViewById(R.id.unsupported) } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { @@ -103,6 +104,9 @@ class RecyclerAdapterStickerList(private val act: MainActivity) : holder.videoCard.visibility = View.GONE holder.imageView.visibility = View.VISIBLE holder.videoView.stopPlayback() + holder.unsupported.visibility = View.GONE + holder.rmBtn.visibility = View.VISIBLE + holder.syncBtn.visibility = View.VISIBLE } "webm" -> { holder.videoView.setVideoPath(s.preview.url) @@ -118,12 +122,18 @@ class RecyclerAdapterStickerList(private val act: MainActivity) : holder.videoCard.visibility = View.VISIBLE holder.imageView.visibility = View.GONE + holder.unsupported.visibility = View.GONE + holder.rmBtn.visibility = View.VISIBLE + holder.syncBtn.visibility = View.VISIBLE } else -> { holder.imageView.setImageResource(R.drawable.ic_launcher_background) holder.imageView.visibility = View.VISIBLE holder.videoCard.visibility = View.GONE holder.videoView.stopPlayback() + holder.rmBtn.visibility = View.GONE + holder.syncBtn.visibility = View.GONE + holder.unsupported.visibility = View.VISIBLE } } @@ -360,7 +370,6 @@ class MainActivity : BaseActivity() { it.set(binding.stickerManageView, 1000) } - stickerList.observe(this) { runOnUiThread { (binding.stickerManageView.adapter as RecyclerAdapterStickerList).stickerList = it.filter { diff --git a/app/src/main/res/layout/item_sticker.xml b/app/src/main/res/layout/item_sticker.xml index a76a77c..7ff89b6 100644 --- a/app/src/main/res/layout/item_sticker.xml +++ b/app/src/main/res/layout/item_sticker.xml @@ -208,4 +208,15 @@ android:paddingBottom="-10dp" /> + + \ No newline at end of file