Initial commit
This commit is contained in:
92
sources/com/ubt/jimu/adapter/CreativityListAdapter.java
Normal file
92
sources/com/ubt/jimu/adapter/CreativityListAdapter.java
Normal file
@@ -0,0 +1,92 @@
|
||||
package com.ubt.jimu.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.CreativeListResultBean;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class CreativityListAdapter extends RecyclerView.Adapter<ViewContentHolder> {
|
||||
private Context a;
|
||||
List<CreativeListResultBean.RecordsBean> b;
|
||||
private ItemOnClickListener c;
|
||||
|
||||
public interface ItemOnClickListener {
|
||||
void a(int i, int i2);
|
||||
}
|
||||
|
||||
public class ViewContentHolder extends RecyclerView.ViewHolder {
|
||||
public ImageView a;
|
||||
public ImageView b;
|
||||
public RelativeLayout c;
|
||||
public TextView d;
|
||||
public TextView e;
|
||||
public TextView f;
|
||||
public TextView g;
|
||||
|
||||
public ViewContentHolder(CreativityListAdapter creativityListAdapter, View view) {
|
||||
super(view);
|
||||
this.a = (ImageView) view.findViewById(R.id.im_inspire_photo);
|
||||
this.c = (RelativeLayout) view.findViewById(R.id.rl_item_layout);
|
||||
this.b = (ImageView) view.findViewById(R.id.im_inspire_video);
|
||||
this.e = (TextView) view.findViewById(R.id.tv_inspire_title);
|
||||
this.d = (TextView) view.findViewById(R.id.tv_inspire_nick);
|
||||
this.f = (TextView) view.findViewById(R.id.tv_inspire_content);
|
||||
this.g = (TextView) view.findViewById(R.id.tv_no_more);
|
||||
}
|
||||
}
|
||||
|
||||
public CreativityListAdapter(Context context) {
|
||||
this.a = context;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemCount() {
|
||||
List<CreativeListResultBean.RecordsBean> list = this.b;
|
||||
if (list == null) {
|
||||
return 0;
|
||||
}
|
||||
return list.size();
|
||||
}
|
||||
|
||||
public void a(List<CreativeListResultBean.RecordsBean> list) {
|
||||
this.b = list;
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public ViewContentHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
||||
return new ViewContentHolder(this, View.inflate(this.a, R.layout.item_inspire_layout, null));
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onBindViewHolder(ViewContentHolder viewContentHolder, final int i) {
|
||||
final CreativeListResultBean.RecordsBean recordsBean = this.b.get(i);
|
||||
viewContentHolder.g.setVisibility(i == this.b.size() + (-1) ? 0 : 8);
|
||||
viewContentHolder.b.setVisibility(recordsBean.getPostIcon() != 3 ? 8 : 0);
|
||||
viewContentHolder.d.setText(this.a.getResources().getString(R.string.from) + recordsBean.getNickName());
|
||||
viewContentHolder.e.setText(recordsBean.getTitle() + "");
|
||||
viewContentHolder.f.setText(recordsBean.getContent() + "");
|
||||
Glide.e(this.a.getApplicationContext()).a(recordsBean.getCoverUrl()).a(viewContentHolder.a);
|
||||
viewContentHolder.c.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.adapter.CreativityListAdapter.1
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
if (CreativityListAdapter.this.c != null) {
|
||||
CreativityListAdapter.this.c.a(i, recordsBean.getPostId());
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a(ItemOnClickListener itemOnClickListener) {
|
||||
this.c = itemOnClickListener;
|
||||
}
|
||||
}
|
41
sources/com/ubt/jimu/adapter/GuideViewPagerAdapter.java
Normal file
41
sources/com/ubt/jimu/adapter/GuideViewPagerAdapter.java
Normal file
@@ -0,0 +1,41 @@
|
||||
package com.ubt.jimu.adapter;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import androidx.viewpager.widget.PagerAdapter;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class GuideViewPagerAdapter extends PagerAdapter {
|
||||
List<View> a;
|
||||
|
||||
public GuideViewPagerAdapter(List<View> list) {
|
||||
this.a = list;
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.PagerAdapter
|
||||
public void destroyItem(ViewGroup viewGroup, int i, Object obj) {
|
||||
viewGroup.removeView((View) obj);
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.PagerAdapter
|
||||
public int getCount() {
|
||||
List<View> list = this.a;
|
||||
if (list == null || list.size() == 0) {
|
||||
return 0;
|
||||
}
|
||||
return this.a.size();
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.PagerAdapter
|
||||
public Object instantiateItem(ViewGroup viewGroup, int i) {
|
||||
View view = this.a.get(i);
|
||||
viewGroup.addView(view);
|
||||
return view;
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.PagerAdapter
|
||||
public boolean isViewFromObject(View view, Object obj) {
|
||||
return view == obj;
|
||||
}
|
||||
}
|
150
sources/com/ubt/jimu/adapter/PreviewListAdapter.java
Normal file
150
sources/com/ubt/jimu/adapter/PreviewListAdapter.java
Normal file
@@ -0,0 +1,150 @@
|
||||
package com.ubt.jimu.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.PublishItemBean;
|
||||
import com.ubt.jimu.base.entities.PublishType;
|
||||
import java.io.File;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class PreviewListAdapter extends RecyclerView.Adapter {
|
||||
private PublishItemBean a;
|
||||
private Context b;
|
||||
private List<PublishItemBean.ItemBean> c;
|
||||
private PreviewItemLisener d;
|
||||
|
||||
class PreviewImageViewHolder extends RecyclerView.ViewHolder {
|
||||
private ImageView a;
|
||||
private ImageView b;
|
||||
private TextView c;
|
||||
private View d;
|
||||
|
||||
public PreviewImageViewHolder(PreviewListAdapter previewListAdapter, View view) {
|
||||
super(view);
|
||||
this.d = view;
|
||||
this.a = (ImageView) view.findViewById(R.id.im_preview_image);
|
||||
this.b = (ImageView) view.findViewById(R.id.im_preview_play);
|
||||
this.c = (TextView) view.findViewById(R.id.et_image_des);
|
||||
}
|
||||
}
|
||||
|
||||
public interface PreviewItemLisener {
|
||||
void i(int i);
|
||||
|
||||
void k(int i);
|
||||
}
|
||||
|
||||
class PreviewTextViewHolder extends RecyclerView.ViewHolder {
|
||||
TextView a;
|
||||
TextView b;
|
||||
View c;
|
||||
|
||||
public PreviewTextViewHolder(PreviewListAdapter previewListAdapter, View view) {
|
||||
super(view);
|
||||
this.a = (TextView) view.findViewById(R.id.tv_preview_des);
|
||||
this.b = (TextView) view.findViewById(R.id.tv_preview_title);
|
||||
this.c = view.findViewById(R.id.view_head);
|
||||
}
|
||||
}
|
||||
|
||||
public PreviewListAdapter(Context context) {
|
||||
this.b = context;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemCount() {
|
||||
List<PublishItemBean.ItemBean> list;
|
||||
if (this.a == null || (list = this.c) == null) {
|
||||
return 0;
|
||||
}
|
||||
return list.size();
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemViewType(int i) {
|
||||
if (i == 0) {
|
||||
return 2;
|
||||
}
|
||||
return (this.c.get(i).getItemType() == PublishType.IMAGE || this.c.get(i).getItemType() == PublishType.VIDEO) ? 1 : 2;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int i) {
|
||||
final PublishItemBean.ItemBean itemBean = this.c.get(i);
|
||||
if (i == 0 && (viewHolder instanceof PreviewTextViewHolder)) {
|
||||
((PreviewTextViewHolder) viewHolder).c.setVisibility(0);
|
||||
} else if (i != 0 && (viewHolder instanceof PreviewTextViewHolder)) {
|
||||
((PreviewTextViewHolder) viewHolder).c.setVisibility(8);
|
||||
}
|
||||
if (i == 0 && (viewHolder instanceof PreviewTextViewHolder)) {
|
||||
PreviewTextViewHolder previewTextViewHolder = (PreviewTextViewHolder) viewHolder;
|
||||
previewTextViewHolder.b.setVisibility(0);
|
||||
previewTextViewHolder.b.setText(TextUtils.isEmpty(this.a.getTitle()) ? " " : this.a.getTitle());
|
||||
previewTextViewHolder.a.setText(TextUtils.isEmpty(itemBean.getProcedureDes()) ? " " : itemBean.getProcedureDes());
|
||||
return;
|
||||
}
|
||||
if (!(viewHolder instanceof PreviewImageViewHolder)) {
|
||||
PreviewTextViewHolder previewTextViewHolder2 = (PreviewTextViewHolder) viewHolder;
|
||||
previewTextViewHolder2.b.setVisibility(i == 0 ? 0 : 8);
|
||||
previewTextViewHolder2.a.setText(TextUtils.isEmpty(itemBean.getProcedureDes()) ? " " : itemBean.getProcedureDes());
|
||||
return;
|
||||
}
|
||||
String loadPath = itemBean.getLoadPath();
|
||||
String trim = itemBean.getProcedureDes().trim();
|
||||
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(new File(loadPath));
|
||||
a.a(new RequestOptions().b());
|
||||
PreviewImageViewHolder previewImageViewHolder = (PreviewImageViewHolder) viewHolder;
|
||||
a.a(previewImageViewHolder.a);
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
previewImageViewHolder.c.setVisibility(8);
|
||||
} else {
|
||||
previewImageViewHolder.c.setVisibility(0);
|
||||
previewImageViewHolder.c.setText(trim);
|
||||
}
|
||||
previewImageViewHolder.b.setVisibility(itemBean.getItemType() != PublishType.IMAGE ? 0 : 8);
|
||||
previewImageViewHolder.d.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.adapter.PreviewListAdapter.1
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
if (itemBean.getItemType() == PublishType.IMAGE && PreviewListAdapter.this.d != null) {
|
||||
PreviewListAdapter.this.d.k(i);
|
||||
}
|
||||
if (itemBean.getItemType() != PublishType.VIDEO || PreviewListAdapter.this.d == null) {
|
||||
return;
|
||||
}
|
||||
PreviewListAdapter.this.d.i(i);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
||||
if (i == 1) {
|
||||
return new PreviewImageViewHolder(this, View.inflate(this.b, R.layout.item_preview_image_layout, null));
|
||||
}
|
||||
if (i != 2) {
|
||||
return null;
|
||||
}
|
||||
return new PreviewTextViewHolder(this, View.inflate(this.b, R.layout.item_preview_text_layout, null));
|
||||
}
|
||||
|
||||
public void a(PublishItemBean publishItemBean) {
|
||||
this.a = publishItemBean;
|
||||
this.c = publishItemBean.getItemBeanArray();
|
||||
}
|
||||
|
||||
public void a(PreviewItemLisener previewItemLisener) {
|
||||
this.d = previewItemLisener;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user