小黄书™.apk(点击下载) / SearchActivity.java


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);
        }
    }
}