From 23cb5200b7a8fb57af5e8006612181bae9c0c95d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 13 九月 2024 14:51:17 +0800 Subject: [PATCH] '功能完善' --- BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeTabDramaFragment.java | 45 +++++++++++++++++++++++++++++++++++---------- 1 files changed, 35 insertions(+), 10 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeTabDramaFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeTabDramaFragment.java index 728195c..a40e243 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeTabDramaFragment.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeTabDramaFragment.java @@ -5,18 +5,22 @@ import android.util.Log; import android.view.View; -import com.bytedance.sdk.dp.DPDrama; -import com.bytedance.sdk.dp.DPDramaDetailConfig; -import com.bytedance.sdk.dp.DPWidgetDramaHomeParams; -import com.bytedance.sdk.dp.DPWidgetDrawParams; -import com.bytedance.sdk.dp.IDPDramaListener; -import com.bytedance.sdk.dp.IDPWidget; +import com.bytedance.sdk.djx.IDJXWidget; +import com.bytedance.sdk.djx.interfaces.listener.IDJXDramaUnlockListener; +import com.bytedance.sdk.djx.model.DJXDrama; +import com.bytedance.sdk.djx.model.DJXDramaDetailConfig; +import com.bytedance.sdk.djx.model.DJXDramaUnlockAdMode; +import com.bytedance.sdk.djx.model.DJXDramaUnlockInfo; +import com.bytedance.sdk.djx.model.DJXDramaUnlockMethod; +import com.bytedance.sdk.djx.model.DJXUnlockModeType; +import com.bytedance.sdk.djx.params.DJXWidgetDramaHomeParams; import com.weikou.beibeivideo.R; import com.weikou.beibeivideo.ui.MyRetainViewFragment; import com.weikou.beibeivideo.util.video.DPHolder; import com.weikou.beibeivideo.widget.MySwipeRefreshLayout; -import java.util.List; +import org.jetbrains.annotations.NotNull; + import java.util.Map; import androidx.annotation.NonNull; @@ -29,7 +33,7 @@ */ public class HomeTabDramaFragment extends MyRetainViewFragment { private static final String TAG = "HomeTabDramaFragment"; - private IDPWidget mIDPWidget; + private IDJXWidget mIDPWidget; private MySwipeRefreshLayout swipeRefreshLayout; private FragmentManager fragmentManager; @@ -103,10 +107,31 @@ private void init() { try { + + DJXDramaDetailConfig detailConfig = DJXDramaDetailConfig.obtain(DJXDramaUnlockAdMode.MODE_COMMON, 5, new IDJXDramaUnlockListener() { + @Override + public void unlockFlowStart(@NotNull DJXDrama djxDrama, @NotNull UnlockCallback unlockCallback, @org.jetbrains.annotations.Nullable Map<String, ?> map) { + // constructor(dramaId: kotlin.Long, lockSet: kotlin.Int, method: com.bytedance.sdk.djx.model.DJXDramaUnlockMethod, hasMember: kotlin.Boolean = COMPILED_CODE, orderParams: kotlin.String? = COMPILED_CODE, cancelUnlock: kotlin.Boolean = COMPILED_CODE, unlockType: com.bytedance.sdk.djx.model.DJXUnlockModeType = COMPILED_CODE) { + DJXDramaUnlockInfo unlockInfo =new DJXDramaUnlockInfo(djxDrama.id, 5, DJXDramaUnlockMethod.METHOD_AD, false, null,false, DJXUnlockModeType.UNLOCKTYPE_DEFAULT); + unlockCallback.onConfirm(unlockInfo); +// listener?.unlockFlowStart(djxDrama, unlockCallback, map); + } + + @Override + public void unlockFlowEnd(@NotNull DJXDrama djxDrama, @org.jetbrains.annotations.Nullable UnlockErrorStatus unlockErrorStatus, @org.jetbrains.annotations.Nullable Map<String, ?> map) { + + } + + @Override + public void showCustomAd(@NotNull DJXDrama djxDrama, @NotNull CustomAdCallback customAdCallback) { + + } + }); + mIDPWidget = DPHolder.getInstance().buildDramaHomeWidget( - DPWidgetDramaHomeParams.obtain() + DJXWidgetDramaHomeParams.obtain(detailConfig) .showPageTitle(false) - .detailConfig(DPDramaDetailConfig.obtain(DPDramaDetailConfig.COMMON_DETAIL)) + ); Fragment fragment = mIDPWidget.getFragment(); if (fragment != null) { -- Gitblit v1.8.0