From 9acd7120f0943614ceb990af5124e0f907ef8f93 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 30 三月 2021 19:29:27 +0800
Subject: [PATCH] 白色背景修改

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/SearchResultActivity.java |   73 +++++++++++++++++++-----------------
 1 files changed, 39 insertions(+), 34 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/SearchResultActivity.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/SearchResultActivity.java
index 2d3d08c..c075214 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/SearchResultActivity.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/SearchResultActivity.java
@@ -1,11 +1,9 @@
 package com.weikou.beibeivideo.ui.recommend;
 
 import android.content.Context;
-import android.content.Intent;
 import android.content.SharedPreferences;
-import android.graphics.Color;
+import android.graphics.Typeface;
 import android.graphics.drawable.Drawable;
-import android.os.Build;
 import android.os.Bundle;
 import android.support.v4.widget.SwipeRefreshLayout;
 import android.support.v7.widget.LinearLayoutManager;
@@ -21,21 +19,11 @@
 import android.view.View.OnTouchListener;
 import android.view.ViewGroup;
 import android.view.inputmethod.EditorInfo;
-import android.widget.AdapterView;
-import android.widget.AdapterView.OnItemClickListener;
-import android.widget.ArrayAdapter;
-import android.widget.AutoCompleteTextView;
-import android.widget.BaseAdapter;
 import android.widget.EditText;
-import android.widget.Filter;
-import android.widget.Filterable;
 import android.widget.FrameLayout;
-import android.widget.ImageView;
 import android.widget.LinearLayout;
-import android.widget.LinearLayout.LayoutParams;
 import android.widget.ProgressBar;
 import android.widget.TextView;
-import android.widget.Toast;
 
 import com.google.gson.FieldNamingPolicy;
 import com.google.gson.Gson;
@@ -43,23 +31,21 @@
 import com.google.gson.reflect.TypeToken;
 import com.lcjian.library.util.common.SoftKeyboardUtils;
 import com.lcjian.library.util.common.StringUtils;
-import com.umeng.analytics.MobclickAgent;
 import com.weikou.beibeivideo.BasicTextHttpResponseHandler;
 import com.weikou.beibeivideo.BeibeiVideoAPI;
+import com.weikou.beibeivideo.R;
 import com.weikou.beibeivideo.entity.VideoInfo;
 import com.weikou.beibeivideo.entity.VideoType;
 import com.weikou.beibeivideo.entity.ad.ExpressAdContainer;
 import com.weikou.beibeivideo.entity.video.VideoContent;
 import com.weikou.beibeivideo.ui.BaseActivity;
 import com.weikou.beibeivideo.ui.video.SearchResultAdapter;
-import com.weikou.beibeivideo.ui.video.SuggestKeysAdapter;
-import com.weikou.beibeivideo.ui.video.VideoCloumn1Adapter;
 import com.weikou.beibeivideo.util.DimenUtils;
 import com.weikou.beibeivideo.util.UmengEventUtil;
 import com.weikou.beibeivideo.util.ad.ExpressAdManager;
 import com.weikou.beibeivideo.util.ad.manager.SearchResultAdManager;
 import com.weikou.beibeivideo.util.ui.DividerItemDecoration;
-import com.weikou.beibeivideo.R;
+import com.weikou.beibeivideo.util.ui.TopStatusSettings;
 
 import org.apache.http.Header;
 import org.json.JSONObject;
@@ -107,11 +93,12 @@
 
     private FrameLayout fl_suggest;
 
+
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.search_result_activity);
-        initStatusBar();
+        TopStatusSettings.setStatusViewAndDeepColor(this);
 
         suggestFragment = new SearchSuggestFragment();
 
@@ -212,7 +199,12 @@
         decoration.setSize(DimenUtils.dip2px(rv_video_search.getContext(), 6));
         rv_video_search.addItemDecoration(decoration);
 
-        adapter = new SearchResultAdapter(this, mVideoInfos);
+        adapter = new SearchResultAdapter(this, mVideoInfos, new SearchResultAdapter.VideoAlbumNavClickListener() {
+            @Override
+            public void onNav(int p) {
+                navClick(p);
+            }
+        });
         loading = LayoutInflater.from(this).inflate(R.layout.item_loading, null);
         loading.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
         loading.setVisibility(View.GONE);
@@ -266,14 +258,15 @@
         search(mCurrentKey, mCurrentType);
     }
 
-    private void initTopBar(List<VideoType> videoTypeList) {
+
+    private void initTopBar() {
         int p = 0;
         ll_top_bar.removeAllViews();
         LayoutInflater inflater = LayoutInflater.from(getApplicationContext());
-        for (int i = 0; i < videoTypeList.size(); i++) {
+        for (int i = 0; i < typeList.size(); i++) {
             final View view = inflater.inflate(R.layout.item_search_result_top_bar_content, null);
             TextView tv_name = view.findViewById(R.id.tv_name);
-            tv_name.setText(videoTypeList.get(i).getName());
+            tv_name.setText(typeList.get(i).getName());
             setTopBarSelect(tv_name, i == p);
             ll_top_bar.addView(view);
             ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) view.getLayoutParams();
@@ -284,17 +277,23 @@
                 @Override
                 public void onClick(View v) {
                     int p = Integer.parseInt(view.getTag() + "");
-                    selectTopBar(p);
-                    VideoType vt = videoTypeList.get(p);
-
-                    if (StringUtils.isBlank(mCurrentType) || !mCurrentType.equalsIgnoreCase(vt.getId())) {
-                        mCurrentPage = 1;
-                        mCurrentType = vt.getId();
-                        rl_search_result.setRefreshing(true);
-                        search(mCurrentKey, mCurrentType);
-                    }
+                    navClick(p);
                 }
             });
+        }
+    }
+
+    private void navClick(int p) {
+        if (typeList == null || typeList.size() <= p)
+            return;
+        selectTopBar(p);
+        VideoType vt = typeList.get(p);
+
+        if (StringUtils.isBlank(mCurrentType) || !mCurrentType.equalsIgnoreCase(vt.getId())) {
+            mCurrentPage = 1;
+            mCurrentType = vt.getId();
+            rl_search_result.setRefreshing(true);
+            search(mCurrentKey, mCurrentType);
         }
     }
 
@@ -302,13 +301,15 @@
         if (selected) {
             tv_name.setBackgroundResource(R.drawable.vpi__tab_selected_focused_holo);
             tv_name.setTextSize(17);
-            tv_name.setTextColor(getResources().getColor(R.color.nav_highloght_text_color));
+            tv_name.setTextColor(getResources().getColor(R.color.search_nav_highlight_text_color));
             tv_name.setPadding(0, 0, 0, DimenUtils.dip2px(getApplicationContext(), 5));
+            tv_name.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
         } else {
             tv_name.setBackground(null);
             tv_name.setTextSize(12);
             tv_name.setTextColor(getResources().getColor(R.color.nav_text_color));
             tv_name.setPadding(0, 0, 0, 0);
+            tv_name.setTypeface(Typeface.defaultFromStyle(Typeface.NORMAL));
         }
     }
 
@@ -465,7 +466,7 @@
                                                     .getJSONArray("typeList").toString(),
                                             new TypeToken<List<VideoType>>() {
                                             }.getType());
-                                    initTopBar(typeList);
+                                    initTopBar();
                                 }
                             }
 
@@ -531,7 +532,11 @@
     public void onClick(View v) {
         switch (v.getId()) {
             case R.id.tv_search_cancel: {
-                finish();
+                if (fl_suggest.getVisibility() == View.VISIBLE) {
+                    hiddenSuggestFragment();
+                } else {
+                    finish();
+                }
             }
             break;
             case R.id.tv_top_bar_left:

--
Gitblit v1.8.0