From e5ca87e89fef96c827ec37d1d91082f626cbb17d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 11 五月 2021 18:50:09 +0800 Subject: [PATCH] 特价新版UI改造 --- app/src/main/java/com/tejia/lijin/app/ui/mine/OrderFormNumSearchActivity33.java | 87 ++++++++++--------------------------------- 1 files changed, 21 insertions(+), 66 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/mine/OrderFormNumSearchActivity33.java b/app/src/main/java/com/tejia/lijin/app/ui/mine/OrderFormNumSearchActivity33.java index dd7b560..439dfa6 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/mine/OrderFormNumSearchActivity33.java +++ b/app/src/main/java/com/tejia/lijin/app/ui/mine/OrderFormNumSearchActivity33.java @@ -15,6 +15,9 @@ import android.widget.LinearLayout; import android.widget.TextView; +import com.tejia.lijin.app.presenter.SearchFgPresenter; +import com.tejia.lijin.app.util.FlowLayout; +import com.tejia.lijin.app.util.umengCustomEvent.SearchCustomEvent; import com.umeng.analytics.MobclickAgent; import com.wpc.library.util.common.StringUtils; import com.wpc.library.widget.MyListView; @@ -31,12 +34,11 @@ private AutoCompleteTextView et_search; private TextView tv_clear_history, tv_cancel; - private MyListView lv_search_history; - private HistoryAdapter adapter; private List<String> mList = new ArrayList<>(); private LinearLayout ll_no_data; private TextView tv_no_data_hint; private ImageView iv_no_data; + private FlowLayout fl_search_history; @Override protected void onCreate(Bundle savedInstanceState) { @@ -57,15 +59,27 @@ } else { ll_no_data.setVisibility(View.GONE); } - adapter = new HistoryAdapter(mList); - lv_search_history.setAdapter(adapter); + } + + private void setSearchHistoryData() { + //璁剧疆鍘嗗彶鎼滅储鏁版嵁 + SearchFgPresenter.fillFlowData(getApplicationContext(), mList, fl_search_history, new SearchFgPresenter.ISearchItemClick() { + @Override + public void onClick(String text, int position) { + Intent intent = new Intent(OrderFormNumSearchActivity33.this, OrderSearchResultActivity.class); + intent.putExtra("orderNo", mList.get(position)); + startActivity(intent); + } + }); + } + private void initView() { et_search = findViewById(R.id.et_search); tv_clear_history = findViewById(R.id.tv_clear_history); tv_cancel = findViewById(R.id.tv_cancel); - lv_search_history = findViewById(R.id.lv_search_history); + fl_search_history = findViewById(R.id.fl_search_history); ll_no_data = findViewById(R.id.ll_no_data); tv_no_data_hint = findViewById(R.id.tv_no_data_hint); iv_no_data = findViewById(R.id.iv_no_data); @@ -126,7 +140,7 @@ editor.clear(); editor.commit(); mList.clear(); - adapter.notifyDataSetChanged(); + setSearchHistoryData(); if (mList.size() == 0) { ll_no_data.setVisibility(View.VISIBLE); } else { @@ -140,6 +154,7 @@ protected void onResume() { super.onResume(); MobclickAgent.onResume(this); + setSearchHistoryData(); } @Override @@ -148,65 +163,5 @@ MobclickAgent.onPause(this); } - class HistoryAdapter extends BaseAdapter { - List<String> mList; - public HistoryAdapter(List<String> list) { - mList = list; - } - - @Override - public int getCount() { - return mList == null ? 0 : mList.size(); - } - - @Override - public Object getItem(int position) { - return mList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - @Override - public View getView(final int position, View view, ViewGroup parent) { - view = LayoutInflater.from(OrderFormNumSearchActivity33.this) - .inflate(R.layout.item_search_history, null); - final TextView tv_content = view.findViewById(R.id.tv_search_content); - tv_content.setText(mList.get(position)); - ImageView iv_close = view.findViewById(R.id.iv_search_content_close); - tv_content.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - Intent intent = new Intent(OrderFormNumSearchActivity33.this, OrderSearchResultActivity.class); - intent.putExtra("orderNo", mList.get(position)); - startActivity(intent); - } - }); - iv_close.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - mList.remove(position); - notifyDataSetChanged(); - - SharedPreferences sp = getSharedPreferences("orderFormNumHistory", MODE_PRIVATE); - SharedPreferences.Editor editor = sp.edit(); - editor.clear(); - editor.putInt("formNums", mList.size()); - for (int i = 0; i < mList.size(); i++) { - editor.putString("item_" + (mList.size() - 1 - i), mList.get(mList.size() - 1 - i)); - } - editor.commit(); - if (mList.size() == 0) { - ll_no_data.setVisibility(View.VISIBLE); - } else { - ll_no_data.setVisibility(View.GONE); - } - } - }); - return view; - } - } } -- Gitblit v1.8.0