Initial commit
This commit is contained in:
290
sources/com/ubt/jimu/community/view/SearchActivity.java
Normal file
290
sources/com/ubt/jimu/community/view/SearchActivity.java
Normal file
@@ -0,0 +1,290 @@
|
||||
package com.ubt.jimu.community.view;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.text.Editable;
|
||||
import android.text.TextWatcher;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.TextView;
|
||||
import androidx.fragment.app.FragmentTransaction;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
import butterknife.ButterKnife;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.community.contract.SearchRecommendContact$View;
|
||||
import com.ubt.jimu.community.presenter.SearchPresenter;
|
||||
import com.ubt.jimu.community.view.adapter.search.TabAdapter;
|
||||
import com.ubt.jimu.community.view.fragment.CommonFragment;
|
||||
import com.ubt.jimu.community.view.fragment.ContentFragment;
|
||||
import com.ubt.jimu.community.view.fragment.QuizFragment;
|
||||
import com.ubt.jimu.community.view.fragment.RecommendFragment;
|
||||
import com.ubt.jimu.community.view.fragment.UserFragment;
|
||||
import com.ubt.jimu.utils.LogUtils;
|
||||
import com.ubt.jimu.utils.ShortcutHelper;
|
||||
import com.ubt.jimu.widgets.EditTextWithDel;
|
||||
import com.ubt.jimu.widgets.LoadingView;
|
||||
import com.ubt.jimu.widgets.screenAdaptive.XFrameLayout;
|
||||
import com.ubt.jimu.widgets.screenAdaptive.XRelativeLayout;
|
||||
import com.ubtech.utils.StringUtils;
|
||||
import com.ubtrobot.log.ALog;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class SearchActivity extends BaseActivity implements SearchRecommendContact$View {
|
||||
private RecommendFragment a;
|
||||
private FragmentTransaction b;
|
||||
private SearchPresenter c;
|
||||
private List<CommonFragment> d;
|
||||
private List<TextView> e;
|
||||
EditTextWithDel etSearch;
|
||||
private ContentFragment f;
|
||||
XFrameLayout fmSearchContent;
|
||||
XRelativeLayout fmTitleThree;
|
||||
private QuizFragment g;
|
||||
private UserFragment h;
|
||||
private int i = 0;
|
||||
View llHistoryShadow;
|
||||
View llResultShadow;
|
||||
XRelativeLayout rlCommTitle;
|
||||
TextView tvContent;
|
||||
TextView tvQuiz;
|
||||
TextView tvReturn;
|
||||
TextView tvSearchResult;
|
||||
TextView tvTitleBackground;
|
||||
TextView tvUser;
|
||||
public LoadingView viewLoading;
|
||||
ViewPager vpAnswer;
|
||||
|
||||
private void bindClick() {
|
||||
this.tvReturn.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.v
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
SearchActivity.this.a(view);
|
||||
}
|
||||
});
|
||||
this.tvSearchResult.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.b0
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
SearchActivity.this.b(view);
|
||||
}
|
||||
});
|
||||
this.etSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() { // from class: com.ubt.jimu.community.view.a0
|
||||
@Override // android.widget.TextView.OnEditorActionListener
|
||||
public final boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
|
||||
return SearchActivity.this.a(textView, i, keyEvent);
|
||||
}
|
||||
});
|
||||
this.tvContent.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.y
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
SearchActivity.this.c(view);
|
||||
}
|
||||
});
|
||||
this.tvQuiz.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.w
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
SearchActivity.this.d(view);
|
||||
}
|
||||
});
|
||||
this.tvUser.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.x
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
SearchActivity.this.e(view);
|
||||
}
|
||||
});
|
||||
this.etSearch.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.community.view.SearchActivity.1
|
||||
@Override // android.text.TextWatcher
|
||||
public void afterTextChanged(Editable editable) {
|
||||
if (StringUtils.e(editable.toString())) {
|
||||
SearchActivity.this.g(0);
|
||||
SearchActivity.this.tvSearchResult.setAlpha(0.3f);
|
||||
} else {
|
||||
SearchActivity.this.tvSearchResult.setAlpha(1.0f);
|
||||
}
|
||||
LogUtils.b("after");
|
||||
}
|
||||
|
||||
@Override // android.text.TextWatcher
|
||||
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
|
||||
LogUtils.b("pre");
|
||||
}
|
||||
|
||||
@Override // android.text.TextWatcher
|
||||
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
|
||||
SearchActivity.this.g(1);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void initData() {
|
||||
this.e = new ArrayList(3);
|
||||
this.vpAnswer.setOffscreenPageLimit(3);
|
||||
this.e.add(this.tvContent);
|
||||
this.e.add(this.tvQuiz);
|
||||
this.e.add(this.tvUser);
|
||||
this.c = new SearchPresenter(this);
|
||||
this.b = getSupportFragmentManager().a();
|
||||
this.tvSearchResult.setAlpha(0.3f);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void l(int i) {
|
||||
for (int i2 = 0; i2 < 3; i2++) {
|
||||
if (i2 == i) {
|
||||
this.e.get(i).setTextColor(getResources().getColor(R.color.txt_FEAA06));
|
||||
} else {
|
||||
this.e.get(i2).setTextColor(getResources().getColor(R.color.txt_616d78));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.community.contract.SearchRecommendContact$View
|
||||
public void B() {
|
||||
this.d = new ArrayList(3);
|
||||
this.f = ContentFragment.b();
|
||||
this.g = QuizFragment.b();
|
||||
this.h = UserFragment.b();
|
||||
this.d.add(this.f);
|
||||
this.d.add(this.g);
|
||||
this.d.add(this.h);
|
||||
this.vpAnswer.setAdapter(new TabAdapter(getSupportFragmentManager(), this.d));
|
||||
this.vpAnswer.a(new ViewPager.OnPageChangeListener() { // from class: com.ubt.jimu.community.view.SearchActivity.2
|
||||
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
|
||||
public void onPageScrollStateChanged(int i) {
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
|
||||
public void onPageScrolled(int i, float f, int i2) {
|
||||
ALog.a(((BaseActivity) SearchActivity.this).TAG).d("positionOffset==" + f);
|
||||
if (f != 0.0f) {
|
||||
ALog.a(((BaseActivity) SearchActivity.this).TAG).d("position==" + i);
|
||||
SearchActivity searchActivity = SearchActivity.this;
|
||||
searchActivity.tvTitleBackground.setX(searchActivity.tvContent.getX() + ((float) (i * SearchActivity.this.tvContent.getWidth())) + (((float) SearchActivity.this.tvContent.getWidth()) * f));
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
|
||||
public void onPageSelected(int i) {
|
||||
SearchActivity searchActivity = SearchActivity.this;
|
||||
searchActivity.tvTitleBackground.setX(((TextView) searchActivity.e.get(i)).getX());
|
||||
SearchActivity.this.l(i);
|
||||
SearchActivity.this.i = i;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public /* synthetic */ void D0() {
|
||||
l(this.i);
|
||||
ViewGroup.LayoutParams layoutParams = this.tvTitleBackground.getLayoutParams();
|
||||
layoutParams.width = this.tvContent.getWidth();
|
||||
this.tvTitleBackground.setLayoutParams(layoutParams);
|
||||
}
|
||||
|
||||
public /* synthetic */ void d(View view) {
|
||||
this.c.a(this.vpAnswer, 1);
|
||||
}
|
||||
|
||||
public /* synthetic */ void e(View view) {
|
||||
this.c.a(this.vpAnswer, 2);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.community.contract.SearchRecommendContact$View
|
||||
public void g(int i) {
|
||||
if (i == 0) {
|
||||
if (this.a == null) {
|
||||
this.a = RecommendFragment.o();
|
||||
this.b.a(R.id.fm_search_content, this.a, "recommendFragment");
|
||||
this.b.a();
|
||||
this.a.a(this.c);
|
||||
}
|
||||
this.b.e(this.a);
|
||||
this.fmSearchContent.setVisibility(0);
|
||||
this.fmTitleThree.setVisibility(8);
|
||||
this.vpAnswer.setVisibility(8);
|
||||
this.a.d(0);
|
||||
this.llResultShadow.setVisibility(8);
|
||||
this.llHistoryShadow.setVisibility(0);
|
||||
return;
|
||||
}
|
||||
if (i == 2) {
|
||||
this.llResultShadow.setVisibility(0);
|
||||
this.llHistoryShadow.setVisibility(8);
|
||||
this.fmSearchContent.setVisibility(8);
|
||||
this.fmTitleThree.setVisibility(0);
|
||||
this.vpAnswer.setVisibility(0);
|
||||
this.tvTitleBackground.post(new Runnable() { // from class: com.ubt.jimu.community.view.z
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
SearchActivity.this.D0();
|
||||
}
|
||||
});
|
||||
return;
|
||||
}
|
||||
this.llResultShadow.setVisibility(8);
|
||||
this.llHistoryShadow.setVisibility(0);
|
||||
this.fmSearchContent.setVisibility(0);
|
||||
this.fmTitleThree.setVisibility(8);
|
||||
this.vpAnswer.setVisibility(8);
|
||||
this.a.d(1);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.community.contract.SearchRecommendContact$View
|
||||
public void h(final String str) {
|
||||
this.etSearch.setText(str);
|
||||
this.etSearch.setSelection(str.length());
|
||||
g(2);
|
||||
this.vpAnswer.postDelayed(new Runnable() { // from class: com.ubt.jimu.community.view.c0
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
SearchActivity.this.o(str);
|
||||
}
|
||||
}, 10L);
|
||||
}
|
||||
|
||||
public /* synthetic */ void o(String str) {
|
||||
this.d.get(0).c(str);
|
||||
this.d.get(1).c(str);
|
||||
this.d.get(2).c(str);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_search);
|
||||
ButterKnife.a(this);
|
||||
initData();
|
||||
this.c.a();
|
||||
bindClick();
|
||||
ShortcutHelper.d(this);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
|
||||
public /* synthetic */ void c(View view) {
|
||||
this.c.a(this.vpAnswer, 0);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(View view) {
|
||||
finish();
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(View view) {
|
||||
if (StringUtils.e(this.etSearch.getText().toString().trim())) {
|
||||
return;
|
||||
}
|
||||
this.a.c(this.etSearch.getText().toString().trim());
|
||||
}
|
||||
|
||||
public /* synthetic */ boolean a(TextView textView, int i, KeyEvent keyEvent) {
|
||||
ALog.a(this.TAG).d("txt ==" + textView.getText().toString().trim());
|
||||
if (StringUtils.e(textView.getText().toString().trim())) {
|
||||
return true;
|
||||
}
|
||||
this.a.c(textView.getText().toString().trim());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user