From cdf9e75ebdac29bc51f2c7fc28e27f6b64be1d83 Mon Sep 17 00:00:00 2001 From: ningwenqiang Date: Fri, 27 Sep 2024 12:05:00 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=89=E6=8B=A9=E7=A4=BC=E7=89=A9=E8=BD=AC?= =?UTF-8?q?=E5=88=B0=E6=8C=87=E5=AE=9A=E4=B8=BA=E6=AD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yunbao/live/dialog/LiveGiftPopup2.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveGiftPopup2.java b/live/src/main/java/com/yunbao/live/dialog/LiveGiftPopup2.java index c98688693..bfe7b335b 100644 --- a/live/src/main/java/com/yunbao/live/dialog/LiveGiftPopup2.java +++ b/live/src/main/java/com/yunbao/live/dialog/LiveGiftPopup2.java @@ -1036,12 +1036,17 @@ public class LiveGiftPopup2 extends AbsDialogFragment { } giftTitleAdapter.addAllData(name); if (!TextUtils.isEmpty(mWishGiftId) && liveGiftList.size() > 0) { + Log.i("LiveGiftPopup2", "有礼物设置"); + int postion =-1; for (int i = 0; i < liveGiftList.size(); i++) { JSONObject data = liveGiftList.getJSONObject(i); String giftJson = data.getString("giftlist"); List liveGiftBeans = JSONArray.parseArray(giftJson, LiveGiftBean.class); - for (LiveGiftBean model : liveGiftBeans) { + for (int j = 0; j < liveGiftBeans.size(); j++) { + LiveGiftBean model = liveGiftBeans.get(j); if (TextUtils.equals(model.getId() + "", mWishGiftId)) { + model.setChecked(true); + postion= j; mFrameGiftNewAdapter = new FrameGiftNewAdapter(liveGiftBeans, mStream, mLiveUid, mWishGiftId); giftRecyclerView.setAdapter(mFrameGiftNewAdapter); giftTitleAdapter.setTitleIndex(i); @@ -1049,6 +1054,18 @@ public class LiveGiftPopup2 extends AbsDialogFragment { } } } + if (postion>-1){ + final int p = postion; + giftRecyclerView.scrollToPosition(postion); +// Log.i("LiveGiftPopup2", "进行位置滚动"+p); +// giftRecyclerView.postDelayed(new Runnable() { +// @Override +// public void run() { +// Log.i("LiveGiftPopup2", "进行位置滚动"+p); +// giftRecyclerView.scrollToPosition(p); +// } +// },200); + } } else { JSONObject obj2 = liveGiftList.getJSONObject(0); String giftJson = obj2.getString("giftlist");