jimu-decompiled/sources/com/ubt/jimu/community/activity/ActivityInfoFragment.java
2025-05-13 19:24:51 +02:00

210 lines
7.9 KiB
Java

package com.ubt.jimu.community.activity;
import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.recyclelib.URecyclerView;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.R;
import com.ubt.jimu.base.entities.Act;
import com.ubt.jimu.base.entities.UComment;
import com.ubt.jimu.community.activity.contract.ActivityContract$Presenter;
import com.ubt.jimu.community.activity.contract.ActivityContract$View;
import com.ubt.jimu.community.activity.presenter.ActivityPresenter;
import com.ubt.jimu.utils.NetWorkUtil;
import com.ubt.jimu.widgets.LoadingView;
import com.ubtech.utils.DisplayUtil;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class ActivityInfoFragment extends LazyLoadFragment implements ActivityContract$View {
private URecyclerView a;
private Context b;
private MyAdapter d;
private int e;
private ActivityPresenter f;
private View g;
private List<Act> c = new ArrayList();
private String h = "header_activity_info";
private class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private List<Act> a;
class MyViewHolder extends RecyclerView.ViewHolder {
public MyViewHolder(MyAdapter myAdapter, View view) {
super(view);
WebView webView = (WebView) view;
WebSettings settings = webView.getSettings();
settings.setDisplayZoomControls(true);
settings.setSupportZoom(true);
settings.setUseWideViewPort(true);
settings.setJavaScriptEnabled(true);
settings.setLoadWithOverviewMode(true);
settings.setGeolocationEnabled(true);
settings.setAllowContentAccess(true);
settings.setAllowFileAccess(true);
if (Build.VERSION.SDK_INT >= 16) {
webView.getSettings().setAllowFileAccessFromFileURLs(true);
}
settings.setBuiltInZoomControls(false);
settings.setDatabaseEnabled(true);
settings.setDomStorageEnabled(true);
settings.setAppCacheEnabled(false);
settings.setCacheMode(2);
}
}
public MyAdapter(ActivityInfoFragment activityInfoFragment, Context context, List<Act> list) {
this.a = list;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.a.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
Act act = this.a.get(i);
if (viewHolder instanceof MyViewHolder) {
((WebView) ((MyViewHolder) viewHolder).itemView).loadDataWithBaseURL(null, act.getActivityDesc(), "text/html", "utf-8", null);
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
WebView webView = new WebView(viewGroup.getContext());
webView.setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
return new MyViewHolder(this, webView);
}
}
public static ActivityInfoFragment a(int i, String str) {
ActivityInfoFragment activityInfoFragment = new ActivityInfoFragment();
Bundle bundle = new Bundle();
bundle.putInt("activity_id", i);
bundle.putString("activity_name", str);
activityInfoFragment.setArguments(bundle);
return activityInfoFragment;
}
private void b() {
if (this.a.b(this.h)) {
return;
}
this.g = LayoutInflater.from(this.b).inflate(R.layout.comment_empty_layout, (ViewGroup) null);
this.g.setTag(this.h);
TextView textView = (TextView) this.g.findViewById(R.id.emptyTipTextView);
textView.setLines(1);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) textView.getLayoutParams();
layoutParams.width = DisplayUtil.b(JimuApplication.l());
textView.setLayoutParams(layoutParams);
this.a.n(this.g);
this.g.setLayoutParams(new RecyclerView.LayoutParams(-1, DisplayUtil.a(JimuApplication.l()) - getResources().getDimensionPixelSize(R.dimen.action_bar_height)));
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public void a() {
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public void a(UComment uComment) {
}
@Override // com.ubtech.view.BaseView
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void setPresenter(ActivityContract$Presenter activityContract$Presenter) {
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public void a(String str) {
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public int e() {
return 0;
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public void e(List<Act> list) {
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public int f() {
return 0;
}
@Override // com.ubt.jimu.community.activity.LazyLoadFragment
protected void loadData() {
if (NetWorkUtil.b(this.b)) {
this.f.b(this.e);
} else {
this.a.y();
b();
}
}
@Override // com.ubt.jimu.community.activity.LazyLoadFragment, com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
this.b = context;
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View inflate = layoutInflater.inflate(R.layout.fragment_activity, (ViewGroup) null, false);
a(inflate);
return inflate;
}
@Override // com.ubt.jimu.community.activity.LazyLoadFragment, androidx.fragment.app.Fragment
public void onViewCreated(View view, Bundle bundle) {
super.onViewCreated(view, bundle);
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public LoadingView u() {
return null;
}
private void a(View view) {
this.a = (URecyclerView) view.findViewById(R.id.recyclerView);
this.a.setLayoutManager(new LinearLayoutManager(getContext(), 1, false));
this.d = new MyAdapter(this, this.b, this.c);
this.a.setAdapter(this.d);
this.a.setLoadingMoreEnabled(false);
this.a.setLoadingListener(new URecyclerView.LoadingListener() { // from class: com.ubt.jimu.community.activity.ActivityInfoFragment.1
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onLoadingMore() {
}
@Override // com.recyclelib.URecyclerView.LoadingListener
public void onRefreshing() {
ActivityInfoFragment.this.loadData();
}
});
Bundle arguments = getArguments();
this.e = arguments.getInt("activity_id");
arguments.getString("activity_name");
this.f = new ActivityPresenter(getContext(), this);
}
@Override // com.ubt.jimu.community.activity.contract.ActivityContract$View
public void a(Act act) {
this.a.A();
this.c.clear();
this.c.add(act);
this.d.notifyDataSetChanged();
}
}