导航菜单

页面标题

页面副标题

新暖心缘 v8.1.1 - SearchActivity.java 源代码

正在查看: 新暖心缘 v8.1.1 应用的 SearchActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.luanxingyuan.app.activity;

import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.OnClick;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.bean.PageBean;
import com.luanxingyuan.app.bean.SearchBean;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import k6.k0;

public class SearchActivity extends BaseActivity {
    private k0 mAdapter;

    @BindView
    RecyclerView mContentRv;
    private int mCurrentPage = 1;
    private List<SearchBean> mFocusBeans = new ArrayList();

    @BindView
    SmartRefreshLayout mRefreshLayout;

    @BindView
    EditText mSearchEt;

    @BindView
    TextView mSearchTv;

    class a extends r6.a<BaseResponse<PageBean<SearchBean>>> {

        final boolean f6908a;

        final m7.i f6909b;

        a(boolean z7, m7.i iVar) {
            this.f6908a = z7;
            this.f6909b = iVar;
        }

        public void onResponse(BaseResponse<PageBean<SearchBean>> baseResponse, int i8) {
            if (SearchActivity.this.isFinishing()) {
                return;
            }
            if (baseResponse == null || baseResponse.m_istatus != 1) {
                ToastUtil.showToast(SearchActivity.this.getApplicationContext(), 2131821363);
                if (this.f6908a) {
                    this.f6909b.d();
                    return;
                } else {
                    this.f6909b.a();
                    return;
                }
            }
            PageBean<SearchBean> pageBean = baseResponse.m_object;
            if (pageBean == null) {
                ToastUtil.showToast(SearchActivity.this.getApplicationContext(), 2131821363);
                if (this.f6908a) {
                    this.f6909b.d();
                    return;
                } else {
                    this.f6909b.a();
                    return;
                }
            }
            List<SearchBean> list = pageBean.data;
            if (list != null) {
                int size = list.size();
                if (this.f6908a) {
                    SearchActivity.this.mCurrentPage = 1;
                    SearchActivity.this.mFocusBeans.clear();
                    SearchActivity.this.mFocusBeans.addAll(list);
                    SearchActivity.this.mAdapter.b(SearchActivity.this.mFocusBeans);
                    this.f6909b.d();
                    if (size >= 10) {
                        this.f6909b.f(true);
                    } else if (size <= 0) {
                        ToastUtil.showToast(SearchActivity.this.getApplicationContext(), 2131821074);
                    }
                } else {
                    SearchActivity.access$008(SearchActivity.this);
                    SearchActivity.this.mFocusBeans.addAll(list);
                    SearchActivity.this.mAdapter.b(SearchActivity.this.mFocusBeans);
                    if (size >= 10) {
                        this.f6909b.a();
                    }
                }
                if (size < 10) {
                    this.f6909b.c();
                }
            }
        }
    }

    class b implements s7.d {
        b() {
        }

        @Override
        public void d(m7.i iVar) {
            SearchActivity.this.getSearchResult(iVar, true, 1);
        }
    }

    class c implements s7.b {
        c() {
        }

        @Override
        public void c(m7.i iVar) {
            SearchActivity searchActivity = SearchActivity.this;
            searchActivity.getSearchResult(iVar, false, searchActivity.mCurrentPage + 1);
        }
    }

    class d implements TextWatcher {
        d() {
        }

        @Override
        public void afterTextChanged(Editable editable) {
            if (TextUtils.isEmpty(editable) || editable.length() <= 0) {
                SearchActivity searchActivity = SearchActivity.this;
                searchActivity.mSearchTv.setText(searchActivity.getResources().getString(2131820715));
            } else {
                SearchActivity searchActivity2 = SearchActivity.this;
                searchActivity2.mSearchTv.setText(searchActivity2.getResources().getString(2131821273));
            }
        }

        @Override
        public void beforeTextChanged(CharSequence charSequence, int i8, int i9, int i10) {
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i8, int i9, int i10) {
        }
    }

    class e implements View.OnKeyListener {
        e() {
        }

        @Override
        public boolean onKey(View view, int i8, KeyEvent keyEvent) {
            if (i8 != 66 || keyEvent.getAction() != 0) {
                return false;
            }
            if (TextUtils.isEmpty(SearchActivity.this.mSearchEt.getText().toString().trim())) {
                ToastUtil.showToast(SearchActivity.this.getApplicationContext(), 2131821274);
                return true;
            }
            SearchActivity.this.closeSoft();
            SearchActivity.this.mRefreshLayout.u();
            return true;
        }
    }

    class f implements Runnable {
        f() {
        }

        @Override
        public void run() {
            InputMethodManager inputMethodManager;
            EditText editText = SearchActivity.this.mSearchEt;
            if (editText == null || !editText.requestFocus() || (inputMethodManager = (InputMethodManager) SearchActivity.this.getApplicationContext().getSystemService("input_method")) == null) {
                return;
            }
            inputMethodManager.showSoftInput(SearchActivity.this.mSearchEt, 1);
        }
    }

    static int access$008(SearchActivity searchActivity) {
        int i8 = searchActivity.mCurrentPage;
        searchActivity.mCurrentPage = i8 + 1;
        return i8;
    }

    public void closeSoft() {
        InputMethodManager inputMethodManager;
        try {
            EditText editText = this.mSearchEt;
            if (editText == null || !editText.hasFocus() || (inputMethodManager = (InputMethodManager) getApplicationContext().getSystemService("input_method")) == null || !inputMethodManager.isActive()) {
                return;
            }
            inputMethodManager.hideSoftInputFromWindow(this.mSearchEt.getWindowToken(), 0);
        } catch (Exception e8) {
            e8.printStackTrace();
        }
    }

    public void getSearchResult(m7.i iVar, boolean z7, int i8) {
        String trim = this.mSearchEt.getText().toString().trim();
        if (TextUtils.isEmpty(trim)) {
            ToastUtil.showToast(getApplicationContext(), 2131821274);
            iVar.d();
            return;
        }
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("page", String.valueOf(i8));
        hashMap.put("condition", trim);
        x7.a.h().c(m6.a.o0()).e("param", ParamUtil.getParam(hashMap)).f().c(new a(z7, iVar));
    }

    private void initRecycler() {
        this.mRefreshLayout.T(new b());
        this.mRefreshLayout.S(new c());
        this.mSearchEt.addTextChangedListener(new d());
        this.mSearchEt.setOnKeyListener(new e());
        this.mContentRv.setLayoutManager(new LinearLayoutManager(this));
        k0 k0Var = new k0(this);
        this.mAdapter = k0Var;
        this.mContentRv.setAdapter(k0Var);
    }

    private void showSpan() {
        EditText editText = this.mSearchEt;
        if (editText != null) {
            editText.requestFocus();
            getWindow().getDecorView().postDelayed(new f(), 400L);
        }
    }

    @Override
    protected View getContentView() {
        return inflate(2131492958);
    }

    @OnClick
    public void onClick(View view) {
        int id = view.getId();
        if (id == 2131296385) {
            closeSoft();
            finish();
            return;
        }
        if (id != 2131297209) {
            return;
        }
        if (!this.mSearchTv.getText().toString().trim().equals(getResources().getString(2131821273))) {
            closeSoft();
            finish();
        } else if (TextUtils.isEmpty(this.mSearchEt.getText().toString().trim())) {
            ToastUtil.showToast(getApplicationContext(), 2131821274);
        } else {
            closeSoft();
            this.mRefreshLayout.u();
        }
    }

    @Override
    protected void onContentAdded() {
        needHeader(false);
        initRecycler();
        showSpan();
    }
}