| | |
| | | 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; |
| | |
| | | */ |
| | | public class HomeTabDramaFragment extends MyRetainViewFragment { |
| | | private static final String TAG = "HomeTabDramaFragment"; |
| | | private IDPWidget mIDPWidget; |
| | | private IDJXWidget mIDPWidget; |
| | | private MySwipeRefreshLayout swipeRefreshLayout; |
| | | private FragmentManager fragmentManager; |
| | | |
| | |
| | | |
| | | 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) { |