From fb0e298d3a1053f3ea5eac2f3ca3679533ec4d38 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 29 十二月 2021 15:33:35 +0800 Subject: [PATCH] 2.0.8 --- app/src/com/hanju/video/app/ui/main/DYNewsFragment.java | 28 ++++++++++++++++++++++------ 1 files changed, 22 insertions(+), 6 deletions(-) diff --git a/app/src/com/hanju/video/app/ui/main/DYNewsFragment.java b/app/src/com/hanju/video/app/ui/main/DYNewsFragment.java index af641df..19f7b9a 100644 --- a/app/src/com/hanju/video/app/ui/main/DYNewsFragment.java +++ b/app/src/com/hanju/video/app/ui/main/DYNewsFragment.java @@ -4,6 +4,7 @@ import android.util.Log; import android.view.View; +import com.androidquery.AQuery; import com.bytedance.sdk.dp.DPSdk; import com.bytedance.sdk.dp.DPWidgetNewsParams; import com.bytedance.sdk.dp.IDPNewsListener; @@ -11,6 +12,7 @@ import com.hanju.video.app.R; import com.hanju.video.app.ui.MyRetainViewFragment; import com.hanju.video.app.util.video.DPEventCollectUtil; +import com.video.base.ui.subview.MyRefreshLayout; import java.util.Map; @@ -22,16 +24,17 @@ */ public class DYNewsFragment extends MyRetainViewFragment { private static final String TAG = "DYNewsFragment"; - private FragmentManager fragmentManager; private IDPWidget mIDPWidget; + private String channel = "__all__"; + private AQuery mAquery; public DYNewsFragment() { super(); } - public DYNewsFragment(FragmentManager fragmentManager) { + public DYNewsFragment(String channel) { super(); - this.fragmentManager = fragmentManager; //fragmentManager; + this.channel = channel; } private Fragment fragment; @@ -39,7 +42,7 @@ @Override public int getContentResource() { - return R.layout.fragment_common; + return R.layout.fragment_feed_videos; } @Override @@ -77,13 +80,18 @@ @Override public void onCreateView(View contentView, Bundle savedInstanceState) { Log.i(TAG, "onCreateView"); + mAquery = new AQuery(contentView); + MyRefreshLayout refreshLayout = contentView.findViewById(R.id.srl_feed); + refreshLayout.setEnabled(false); initNewsWidget(); } private void initNewsWidget() { + + //鐑偣 news_hot //濞变箰 news_entertainment - mIDPWidget = DPSdk.factory().createNewsOneTab(DPWidgetNewsParams.obtain().channelCategory("news_entertainment") + DPWidgetNewsParams params = DPWidgetNewsParams.obtain().channelCategory(channel) .listener(new IDPNewsListener() { @Override public void onDPRefreshFinish() { @@ -133,8 +141,16 @@ } - })); + }); + + if ("__all__".equalsIgnoreCase(channel)) { + mAquery.id(R.id.view_statusbar).visibility(View.VISIBLE); + mIDPWidget = DPSdk.factory().createNewsTabs(params); + } else { + mAquery.id(R.id.view_statusbar).visibility(View.GONE); + mIDPWidget = DPSdk.factory().createNewsOneTab(params); + } Fragment fragment = mIDPWidget.getFragment(); if (fragment != null) { getChildFragmentManager().beginTransaction().replace(R.id.fl_container, fragment).commitAllowingStateLoss(); -- Gitblit v1.8.0