From 4cb73d669ae81af781ee6ae26dd093436fd3b927 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Fri, 30 Dec 2022 17:50:03 +0300 Subject: [PATCH] Update StickerPackAdapter.java --- .../lite/ui/adapters/StickerPackAdapter.java | 48 +++++++++---------- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/ui/adapters/StickerPackAdapter.java b/app/src/main/java/ru/vtosters/lite/ui/adapters/StickerPackAdapter.java index 123a5aff9..fc8cb1a06 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/adapters/StickerPackAdapter.java +++ b/app/src/main/java/ru/vtosters/lite/ui/adapters/StickerPackAdapter.java @@ -116,7 +116,7 @@ public class StickerPackAdapter extends RecyclerView.Adapter { + try { + ViewGroup root = (ViewGroup) ContextExtKt.c(v.getContext()).inflate(R.layout.sticker_details_bottom_container, null); + StickerDetailsView stickersDetailsView = new StickerDetailsView(v.getContext()); - try { - ViewGroup root = (ViewGroup) ContextExtKt.c(v.getContext()).inflate(R.layout.sticker_details_bottom_container, null); - StickerDetailsView stickersDetailsView = new StickerDetailsView(v.getContext()); + stickersDetailsView.setLayoutParams(new ViewGroup.LayoutParams(-1, -1)); + stickersDetailsView.a(TGRoot.toStickerPack(pack), new GiftData(new ArrayList<>(), false), root); - stickersDetailsView.setLayoutParams(new ViewGroup.LayoutParams(-1, -1)); - stickersDetailsView.a(TGRoot.toStickerPack(pack), new GiftData(new ArrayList<>(), false), root); + var recycler = (LongtapRecyclerView) stickersDetailsView.findViewById(R.id.recycler); + ((StickerDetailsAdapter) recycler.getAdapter()).setTelegramPack(true); - var recycler = (LongtapRecyclerView) stickersDetailsView.findViewById(R.id.recycler); - ((StickerDetailsAdapter) recycler.getAdapter()).setTelegramPack(true); + var builder = new ModalBottomSheet.a(v.getContext()); + builder.d(pack.title); + builder.d(stickersDetailsView); + builder.a(DrawableUtils.a(v.getContext(), R.drawable.share_outline_28, R.color.accent_blue)); + builder.c(R.attr.content_tint_background); + builder.b(view -> { + Sharing.a(view.getContext(), "https://t.me/addstickers/" + pack.id); + return null; + }); + builder.a(new ContentSnapStrategy1(false)); - var builder = new ModalBottomSheet.a(v.getContext()); - builder.d(pack.title); - builder.d(stickersDetailsView); - builder.a(DrawableUtils.a(v.getContext(), R.drawable.share_outline_28, R.color.accent_blue)); - builder.c(R.attr.content_tint_background); - builder.b(view -> { - Sharing.a(view.getContext(), "https://t.me/addstickers/" + pack.id); - return null; - }); - builder.a(new ContentSnapStrategy1(false)); - - builder.a("stickers_preview"); - } catch(JSONException e) { - throw new RuntimeException(e); - } - - }); + builder.a("stickers_preview"); + } catch (JSONException e) { + e.printStackTrace(); + } + }); } } }