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