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