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