正在查看: 微商客 v2.1.2 应用的 HistoryTextActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 微商客 v2.1.2 应用的 HistoryTextActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.jianzhen.wsk.ui.groupsend;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.jianzhen.wsk.BaseActivity;
import com.jianzhen.wsk.R;
import com.jianzhen.wsk.bean.HistoryData;
import com.jianzhen.wsk.bean.ImgListData;
import com.jianzhen.wsk.utils.DataSaveUtils;
import java.util.Collections;
import java.util.List;
public class HistoryTextActivity extends BaseActivity {
@Override
protected int getLayoutId() {
return R.layout.activity_send_history;
}
@Override
protected boolean isSetBaseTitle() {
return true;
}
@Override
protected void initTitle() {
setBaseTitle(this, "历史记录");
}
@Override
protected void initPageView() {
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.ll_empty);
RecyclerView findViewById = findViewById(R.id.history_rv);
findViewById.setLayoutManager(new LinearLayoutManager(this));
List<HistoryData> historyData = DataSaveUtils.getHistoryData(this);
if (historyData != null && historyData.size() > 0) {
findViewById.setVisibility(0);
linearLayout.setVisibility(8);
Collections.reverse(historyData);
findViewById.setAdapter(new HistoryAdapter(this, historyData));
return;
}
findViewById.setVisibility(8);
linearLayout.setVisibility(0);
}
private static class HistoryAdapter extends RecyclerView.Adapter<MyHolder> {
private final List<HistoryData> list;
private final Context mContext;
public HistoryAdapter(Context context, List<HistoryData> list) {
this.list = list;
this.mContext = context;
}
public MyHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new MyHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.itme_history, viewGroup, false));
}
public void onBindViewHolder(MyHolder myHolder, final int i) {
myHolder.timeTv.setText(this.list.get(i).getTimeStr());
myHolder.contentTv.setText(this.list.get(i).getContentStr());
List<ImgListData> imgListData = this.list.get(i).getImgListData();
if (imgListData != null && imgListData.size() > 0) {
myHolder.imgLay.setVisibility(0);
if (imgListData.size() == 1) {
Glide.with(this.mContext).load(imgListData.get(0).getImgStr()).into(myHolder.img1);
} else if (imgListData.size() == 2) {
Glide.with(this.mContext).load(imgListData.get(0).getImgStr()).into(myHolder.img1);
Glide.with(this.mContext).load(imgListData.get(1).getImgStr()).into(myHolder.img2);
} else if (imgListData.size() == 3) {
Glide.with(this.mContext).load(imgListData.get(0).getImgStr()).into(myHolder.img1);
Glide.with(this.mContext).load(imgListData.get(1).getImgStr()).into(myHolder.img2);
Glide.with(this.mContext).load(imgListData.get(2).getImgStr()).into(myHolder.img3);
}
myHolder.mainLay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.putExtra("isSelectHistory", i);
((Activity) HistoryAdapter.this.mContext).setResult(999, intent);
((Activity) HistoryAdapter.this.mContext).finish();
}
});
return;
}
myHolder.imgLay.setVisibility(8);
}
public int getItemCount() {
return this.list.size();
}
static class MyHolder extends RecyclerView.ViewHolder {
TextView contentTv;
ImageView img1;
ImageView img2;
ImageView img3;
LinearLayout imgLay;
LinearLayout mainLay;
TextView timeTv;
public MyHolder(View view) {
super(view);
this.timeTv = (TextView) view.findViewById(R.id.item_his_time);
this.contentTv = (TextView) view.findViewById(R.id.item_his_content);
this.imgLay = (LinearLayout) view.findViewById(R.id.item_his_img_lay);
this.mainLay = (LinearLayout) view.findViewById(R.id.item_his_lay);
this.img1 = (ImageView) view.findViewById(R.id.item_his_img1);
this.img2 = (ImageView) view.findViewById(R.id.item_his_img2);
this.img3 = (ImageView) view.findViewById(R.id.item_his_img3);
}
}
}
}