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");