package com.xhsyb.kankan.activity; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.text.Editable; import android.text.TextUtils; import android.text.TextWatcher; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; import androidx.fragment.app.FragmentActivity; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import butterknife.BindView; import butterknife.OnClick; import com.bumptech.glide.Glide; import com.bumptech.glide.load.MultiTransformation; import com.bumptech.glide.load.resource.bitmap.CenterCrop; import com.bumptech.glide.request.BaseRequestOptions; import com.bumptech.glide.request.RequestOptions; import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseViewHolder; import com.facebook.appevents.AppEventsConstants; import com.xhsyb.kankan.R; import com.xhsyb.kankan.bean.SearchinitBean; import com.xhsyb.kankan.http.OnResponseListener; import com.xhsyb.kankan.http.ProgressObserver; import com.xhsyb.kankan.utils.AppUtils; import com.xhsyb.kankan.utils.SPUtils; import com.xhsyb.kankan.view.ClearEditText; import com.xhsyb.kankan.view.WarpLinearLayout; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.List; import jp.wasabeef.glide.transformations.RoundedCornersTransformation; public class SearchActivity extends BaseActivity { @BindView(R.id.ad_iv) ImageView ad_iv; private BaseQuickAdapter<SearchinitBean.ListBean, BaseViewHolder> adapter; List<String> arrayList = new ArrayList(); @BindView(R.id.search_ed) ClearEditText editText; @BindView(R.id.history_record_rl) RelativeLayout history_record_rl; private MultiTransformation<Bitmap> multiLeft; private String search_content = ""; @BindView(R.id.search_dump_wll) WarpLinearLayout search_dump_wll; @BindView(R.id.search_found_rlv) RecyclerView search_found_rlv; @BindView(R.id.search_ll_one) LinearLayout search_ll_one; @BindView(R.id.search_tips_rlv) RecyclerView search_tips_rlv; private SearchinitBean searchinitBean; private BaseQuickAdapter<String, BaseViewHolder> tipAdapter; private List<String> tipList = new ArrayList(); private String url = "http://cdn.liudou.com/avatar/202006/06/1591415289135.jpg?x-oss-process=image/resize,w_450"; public static void action(Context context, SearchinitBean searchinitBean2, String str) { Intent intent = new Intent(context, SearchActivity.class); intent.putExtra("bean", searchinitBean2); intent.putExtra("str", str); context.startActivity(intent); } /* access modifiers changed from: protected */ @Override // com.xhsyb.kankan.activity.BaseActivity public void bindLayout() { setContentView(R.layout.activity_search); } /* access modifiers changed from: protected */ @Override // androidx.fragment.app.FragmentActivity, com.xhsyb.kankan.activity.BaseActivity public void onResume() { super.onResume(); initSearchDump(); } /* access modifiers changed from: protected */ @Override // com.xhsyb.kankan.activity.BaseActivity public void init() { this.multiLeft = new MultiTransformation<>(new CenterCrop(), new RoundedCornersTransformation(AppUtils.dip2px(this.mContext, 8.0f), 0, RoundedCornersTransformation.CornerType.ALL)); this.editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { /* class com.xhsyb.kankan.activity.$$Lambda$SearchActivity$CXhMGgzf6LDjsf3eBfcNvtlPr3A */ public final boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) { return SearchActivity.this.lambda$init$0$SearchActivity(textView, i, keyEvent); } }); this.editText.addTextChangedListener(new TextWatcher() { /* class com.xhsyb.kankan.activity.SearchActivity.AnonymousClass1 */ public void afterTextChanged(Editable editable) { } public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) { } public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) { } }); initRecyclerView(); this.searchinitBean = (SearchinitBean) getIntent().getSerializableExtra("bean"); String stringExtra = getIntent().getStringExtra("str"); this.search_content = stringExtra; this.editText.setHint(stringExtra); SearchinitBean searchinitBean2 = this.searchinitBean; if (searchinitBean2 != null) { if (searchinitBean2.getList() != null) { this.adapter.setNewData(this.searchinitBean.getList()); } initAdData(this.searchinitBean); return; } searchInit(); } public /* synthetic */ boolean lambda$init$0$SearchActivity(TextView textView, int i, KeyEvent keyEvent) { if (i != 3 && i != 0) { return false; } String trim = this.editText.getText().toString().trim(); this.search_content = trim; if (TextUtils.isEmpty(trim)) { return true; } addSearchHistory(this.search_content); noteSearch(this.search_content); return true; } @OnClick({R.id.ic_back, R.id.search, R.id.iv_history_record}) public void onViewClick(View view) { int id = view.getId(); if (id == R.id.ic_back) { finish(); } else if (id == R.id.iv_history_record) { this.history_record_rl.setVisibility(8); SPUtils.put("search_history", ""); } else if (id == R.id.search) { String trim = this.editText.getText().toString().trim(); this.search_content = trim; if (!TextUtils.isEmpty(trim)) { addSearchHistory(this.search_content); noteSearch(this.search_content); return; } addSearchHistory(this.editText.getHint().toString().trim()); noteSearch(this.editText.getHint().toString().trim()); } } private void initRecyclerView() { this.search_found_rlv.setLayoutManager(new GridLayoutManager(this.mContext, 2)); AnonymousClass2 r0 = new BaseQuickAdapter<SearchinitBean.ListBean, BaseViewHolder>(R.layout.item_search_found_view) { /* class com.xhsyb.kankan.activity.SearchActivity.AnonymousClass2 */ /* access modifiers changed from: protected */ public void convert(BaseViewHolder baseViewHolder, SearchinitBean.ListBean listBean) { baseViewHolder.setText(R.id.item_search_found_tv, listBean.getTitle()); if (listBean.getHeat() == 1) { baseViewHolder.setGone(R.id.item_search_found_iv, true); } else { baseViewHolder.setGone(R.id.item_search_found_iv, false); } } }; this.adapter = r0; r0.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { /* class com.xhsyb.kankan.activity.SearchActivity.AnonymousClass3 */ @Override // com.chad.library.adapter.base.BaseQuickAdapter.OnItemClickListener public void onItemClick(BaseQuickAdapter baseQuickAdapter, View view, int i) { SearchinitBean.ListBean listBean = (SearchinitBean.ListBean) baseQuickAdapter.getItem(i); SearchActivity.this.addSearchHistory(listBean.getTitle()); SearchActivity.this.noteSearch(listBean.getTitle()); } }); this.search_found_rlv.setAdapter(this.adapter); } private void initSearchDump() { this.search_dump_wll.removeAllViews(); for (final String str : getSearchHistorys()) { View inflate = LayoutInflater.from(this.mContext).inflate(R.layout.item_search_tab_history_view, (ViewGroup) null); TextView textView = (TextView) inflate.findViewById(R.id.item_search_tab_tv); textView.setText(str); textView.setOnClickListener(new View.OnClickListener() { /* class com.xhsyb.kankan.activity.SearchActivity.AnonymousClass4 */ public void onClick(View view) { SearchActivity.this.noteSearch(str); } }); this.search_dump_wll.addView(inflate); } if (getSearchHistorys().size() > 0) { this.history_record_rl.setVisibility(0); } else { this.history_record_rl.setVisibility(8); } } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private boolean addSearchHistory(String str) { if (TextUtils.isEmpty(str)) { return false; } for (String str2 : getSearchHistorys()) { if (str2.equals(str)) { return false; } } String str3 = (String) SPUtils.get("search_history", ""); StringBuilder sb = new StringBuilder(); if (TextUtils.isEmpty(str3)) { sb.append(str); } else { sb.append(str3); sb.append(","); sb.append(str); } SPUtils.put("search_history", sb.toString()); return true; } private List<String> getSearchHistorys() { this.arrayList.clear(); String str = (String) SPUtils.get("search_history", ""); if (str == null || str.equals("")) { return this.arrayList; } this.arrayList.addAll(Arrays.asList(str.split(","))); Collections.reverse(this.arrayList); return this.arrayList; } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void noteSearch(String str) { this.editText.setText(""); SearchResultActivity.action(this.mContext, str); overridePendingTransition(0, 0); } private void initSearchTipsRlv() { this.search_tips_rlv.setVisibility(0); this.search_tips_rlv.setLayoutManager(new LinearLayoutManager(this.mContext)); AnonymousClass5 r0 = new BaseQuickAdapter<String, BaseViewHolder>(R.layout.item_search_tips_view) { /* class com.xhsyb.kankan.activity.SearchActivity.AnonymousClass5 */ /* access modifiers changed from: protected */ public void convert(BaseViewHolder baseViewHolder, String str) { int layoutPosition = baseViewHolder.getLayoutPosition(); if (layoutPosition == 2 || layoutPosition == 8) { baseViewHolder.setGone(R.id.item_tip_one_rl, false); baseViewHolder.setGone(R.id.item_tip_two_rl, true); baseViewHolder.setText(R.id.item_tip_two_tv, str); Glide.with(this.mContext).load(SearchActivity.this.url).apply((BaseRequestOptions<?>) RequestOptions.circleCropTransform()).into((ImageView) baseViewHolder.getView(R.id.item_tip_one_iv)); return; } baseViewHolder.setGone(R.id.item_tip_one_rl, true); baseViewHolder.setGone(R.id.item_tip_two_rl, false); baseViewHolder.setText(R.id.item_tip_one_tv, str); if (layoutPosition == 0) { baseViewHolder.setGone(R.id.item_tip_num_tv, true); } else { baseViewHolder.setGone(R.id.item_tip_num_tv, false); } } }; this.tipAdapter = r0; r0.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { /* class com.xhsyb.kankan.activity.SearchActivity.AnonymousClass6 */ @Override // com.chad.library.adapter.base.BaseQuickAdapter.OnItemClickListener public void onItemClick(BaseQuickAdapter baseQuickAdapter, View view, int i) { String str = (String) baseQuickAdapter.getItem(i); SearchActivity.this.addSearchHistory(str); SearchActivity.this.noteSearch(str); } }); this.search_tips_rlv.setAdapter(this.tipAdapter); this.tipList.clear(); this.tipList.add(AppEventsConstants.EVENT_PARAM_VALUE_YES); this.tipList.add("12"); this.tipList.add("123"); this.tipList.add("1234"); this.tipList.add("12345"); this.tipList.add("123456"); this.tipList.add("1234567"); this.tipList.add("12345678"); this.tipList.add("123456789"); this.tipList.add("13456789"); this.tipList.add("1456789"); this.tipList.add("156789"); this.tipAdapter.setNewData(this.tipList); } private void searchInit() { this.requestFactory.searchInit(new HashMap(), new ProgressObserver(new OnResponseListener<SearchinitBean>() { /* class com.xhsyb.kankan.activity.SearchActivity.AnonymousClass7 */ public void onSuccess(SearchinitBean searchinitBean) { if (searchinitBean != null) { if (searchinitBean.getList() != null) { SearchActivity.this.adapter.setNewData(searchinitBean.getList()); } SearchActivity.this.initAdData(searchinitBean); } } }, this.mContext, false)); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void initAdData(SearchinitBean searchinitBean2) { if (searchinitBean2.getAdvert() != null) { final SearchinitBean.AdvertBean advert = searchinitBean2.getAdvert(); if (advert.getAdvert_has() == 1) { Glide.with((FragmentActivity) this.mContext).load(advert.getAdvert_image()).apply((BaseRequestOptions<?>) RequestOptions.bitmapTransform(this.multiLeft)).apply((BaseRequestOptions<?>) AppUtils.loadingRequestOptions()).into(this.ad_iv); this.ad_iv.setVisibility(0); this.ad_iv.setOnClickListener(new View.OnClickListener() { /* class com.xhsyb.kankan.activity.SearchActivity.AnonymousClass8 */ public void onClick(View view) { int advert_url_type = advert.getAdvert_url_type(); String advert_url = advert.getAdvert_url(); if (advert_url_type == 1) { WebViewActivity.action(SearchActivity.this.mContext, advert.getAdvert_title(), advert_url); } else if (advert_url_type == 2) { Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); intent.setData(Uri.parse(advert_url)); SearchActivity.this.startActivity(intent); } } }); return; } this.ad_iv.setVisibility(8); } } }