| | |
| | | import android.graphics.drawable.Drawable; |
| | | import android.os.Bundle; |
| | | import android.provider.Settings; |
| | | |
| | | import androidx.fragment.app.Fragment; |
| | | import androidx.fragment.app.FragmentManager; |
| | | import androidx.fragment.app.FragmentPagerAdapter; |
| | | import androidx.viewpager.widget.ViewPager; |
| | | |
| | | import android.text.Editable; |
| | | import android.text.TextUtils; |
| | | import android.text.TextWatcher; |
| | |
| | | |
| | | findViewById(R.id.tv_net_setting).setOnClickListener(this); |
| | | findViewById(R.id.tv_refresh).setOnClickListener(this); |
| | | findViewById(R.id.tv_search_result_back).setOnClickListener(this); |
| | | findViewById(R.id.tv_search_result).setOnClickListener(this); |
| | | |
| | | |
| | | tv_search.setOnClickListener(this); |
| | | |
| | | // setHotData(); |
| | |
| | | public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2) { |
| | | //点击搜索 或者 完成 并且值不为空 |
| | | if ((arg1 == EditorInfo.IME_ACTION_SEARCH || arg1 == EditorInfo.IME_ACTION_DONE) && !StringUtils.isEmpty(et_search.getText().toString())) { |
| | | mPresenter.addSearchHistory(et_search.getText().toString(), page);//添加搜索记录 |
| | | mPresenter.addSearchResultActivity(et_search.getText().toString(), page);//跳转搜索结果页 |
| | | startSearch(et_search.getText().toString()); |
| | | return true; |
| | | } |
| | | // //点击搜索 或者 完成 并且值为空 提示语不为空 |
| | | else if (et_search != null && et_search.getHint() != null && (arg1 == EditorInfo.IME_ACTION_SEARCH || arg1 == EditorInfo.IME_ACTION_DONE) && !StringUtils.isEmpty(et_search.getHint().toString())) { |
| | | mPresenter.addSearchHistory(et_search.getHint().toString(), page);//添加搜索记录 |
| | | mPresenter.addSearchResultActivity(et_search.getHint().toString(), page);//跳转搜索结果页 |
| | | startSearch(et_search.getHint().toString()); |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | private void startSearch(String text) { |
| | | if (text == null) { |
| | | if (et_search.getText() != null && !StringUtils.isNullOrEmpty(et_search.getText().toString())) { |
| | | text = et_search.getText().toString().trim(); |
| | | } |
| | | |
| | | if (text == null) { |
| | | if (et_search.getHint() != null && !StringUtils.isNullOrEmpty(et_search.getHint().toString())) { |
| | | text = et_search.getHint().toString().trim(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | mPresenter.addSearchHistory(text, page);//添加搜索记录 |
| | | mPresenter.addSearchResultActivity(text, page);//跳转搜索结果页 |
| | | } |
| | | |
| | | /** |
| | |
| | | @Override |
| | | protected void onResume() { |
| | | super.onResume(); |
| | | MobclickAgent.onPageStart("搜索页"); |
| | | } |
| | | |
| | | @Override |
| | | protected void onPause() { |
| | | super.onPause(); |
| | | MobclickAgent.onPageEnd("搜索页"); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void onClick(View v) { |
| | | switch (v.getId()) { |
| | | case R.id.tv_search://取消 |
| | | finish(); |
| | | case R.id.tv_search_result_back://取消 |
| | | if (search_tv_list.getVisibility() == View.VISIBLE) { |
| | | search_tv_list.setVisibility(View.GONE); |
| | | } else |
| | | finish(); |
| | | break; |
| | | case R.id.tv_search_result://开始搜索 |
| | | startSearch(null); |
| | | break; |
| | | case R.id.tv_net_setting: |
| | | startActivity(new Intent(Settings.ACTION_SETTINGS)); |