From 399ac289f80b7a40aa4210341db6b447cacdcf14 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 09 八月 2022 17:42:33 +0800
Subject: [PATCH] 广告升级,隐私政策整改

---
 app/src/main/java/com/tejia/lijin/app/ui/recommend/RecommendCategoryFragment.java |   39 +++++++++++++++++++++------------------
 1 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/ui/recommend/RecommendCategoryFragment.java b/app/src/main/java/com/tejia/lijin/app/ui/recommend/RecommendCategoryFragment.java
index 0840136..9087656 100644
--- a/app/src/main/java/com/tejia/lijin/app/ui/recommend/RecommendCategoryFragment.java
+++ b/app/src/main/java/com/tejia/lijin/app/ui/recommend/RecommendCategoryFragment.java
@@ -4,11 +4,13 @@
 import android.graphics.drawable.AnimationDrawable;
 import android.os.Bundle;
 import android.provider.Settings;
+
 import androidx.viewpager.widget.PagerAdapter;
 import androidx.viewpager.widget.ViewPager;
 import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
 import androidx.recyclerview.widget.LinearLayoutManager;
 import androidx.recyclerview.widget.RecyclerView;
+
 import android.util.Log;
 import android.view.Gravity;
 import android.view.LayoutInflater;
@@ -23,6 +25,7 @@
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
 import com.google.gson.reflect.TypeToken;
+import com.tejia.lijin.app.entity.RecommendGoods;
 import com.umeng.analytics.MobclickAgent;
 import com.viewpagerindicator.CirclePageIndicator;
 import com.wpc.library.RetainViewFragment;
@@ -55,7 +58,7 @@
     private SwipeRefreshLayout srl_second_category;
     private RecyclerView lv_second_category;
     private MyGridView gv_category_top;
-    private RecommendCategoryAdapter adapter;//娣樺疂鍟嗗搧閫傞厤
+    private RecommendGoodsAdapter adapter;//娣樺疂鍟嗗搧閫傞厤
 
     private ViewPager vp_banner;
     private CirclePageIndicator indicator_category;
@@ -139,9 +142,12 @@
         }
         lv_second_category.setLayoutManager(new LinearLayoutManager(lv_second_category.getContext()));
 //        lv_second_category.setBackgroundColor(getResources().getColor(R.color.white));
-        adapter = new RecommendCategoryAdapter(lv_second_category.getContext(), mList,
-                firstCategory == null ? null : firstCategory.getName(), "firstclass");
-        adapter.isFirst = true;
+//        adapter = new RecommendCategoryAdapter(lv_second_category.getContext(), mList,
+//                firstCategory == null ? null : firstCategory.getName(), "firstclass");
+
+        adapter = new RecommendGoodsAdapter(lv_second_category.getContext(), mList, "firstclass");
+
+//        adapter.isFirst = true;
         lv_second_category.setAdapter(adapter);
         adapter.addFooterView(bottom);
 
@@ -175,8 +181,8 @@
             @Override
             public void onRefresh() {
                 page = 1;
-                getGoodsList();
                 getCateGorySecond();
+                getGoodsList();
             }
         });
 
@@ -195,7 +201,7 @@
                     if (last == total - 1 && mList.size() < count && isLoad) {
                         page++;
                         isLoad = false;
-                        tv_loading.setText("姝e湪鍔犺浇鏇村鏁版嵁");
+                        tv_loading.setText(getResources().getString(R.string.loading_more_text));
                         iv_loading.setVisibility(View.VISIBLE);
                         getGoodsList();
                     }
@@ -244,7 +250,6 @@
         super.onResume();
         mChangeHelper.registerReceiver();
         indicator_category.setViewPager(vp_banner);
-        MobclickAgent.onPageStart("鍒嗙被璇︽儏椤�");
 
         long stayTime = System.currentTimeMillis() - bannerAdapter.clickTime;
         if (bannerAdapter.clickTime > 0 && stayTime > 15 * 1000) {
@@ -261,7 +266,6 @@
     public void onPause() {
         super.onPause();
         mChangeHelper.unregisterReceiver();
-        MobclickAgent.onPageEnd("鍒嗙被璇︽儏椤�");
         srl_second_category.setRefreshing(false);
         srl_second_category.destroyDrawingCache();
         srl_second_category.clearAnimation();
@@ -358,11 +362,15 @@
                     if (secondList.size() > 0)
                         secondList.clear();
                     secondList.addAll(list);
-                    gv_category_top.setAdapter(new RecommendTopCategoryAdapter(lv_second_category.getContext(), secondList, firstCategory.getName()));
-                    gv_category_top.setFocusable(true);
-                    gv_category_top.setFocusableInTouchMode(true);
-                    gv_category_top.requestFocus();
-                    gv_category_top.requestFocusFromTouch();
+                    if (gv_category_top.getAdapter() == null) {
+                        gv_category_top.setAdapter(new RecommendTopCategoryAdapter(lv_second_category.getContext(), secondList, firstCategory.getName()));
+                        gv_category_top.setFocusable(true);
+                        gv_category_top.setFocusableInTouchMode(true);
+                        gv_category_top.requestFocus();
+                        gv_category_top.requestFocusFromTouch();
+                    } else {
+                        ((RecommendTopCategoryAdapter) gv_category_top.getAdapter()).notifyDataSetChanged();
+                    }
                     if (secondList == null || secondList.size() == 0) { //褰撴暟鎹负0鐨勬椂鍊� 闅愯棌涔濆鏍煎垎绫�
                         gv_category_top.setVisibility(View.GONE);
                     } else {
@@ -376,11 +384,6 @@
                             jsonObject.optJSONObject("data").optJSONArray("picList").toString(),
                             new TypeToken<List<HomeBanner>>() {
                             }.getType());
-//                    JSONArray array = jsonObject.optJSONObject("data").optJSONArray("picList");
-//                    for (int i = 0; i < array.length(); i++) {
-//                        HomeBanner info = list2.get(i);
-//                        info.setParams(jsonObject.optJSONObject("data").optJSONArray("picList").getJSONObject(i).optJSONObject("params"));
-//                    }
                     if (mBanners != null && mBanners.size() > 0) {
                         mBanners.clear();
                     }

--
Gitblit v1.8.0