public class QuickAdapter extends RecyclerView.Adapter<QuickAdapter.ViewHolder> {
List<String> list;
public QuickAdapter(List<String> strings) {
list = strings;
}
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_recyclview, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull QuickAdapter.ViewHolder holder, @SuppressLint("RecyclerView") int position) {
holder.view.setData(position, new CustomItemListener() {
@Override
public void loadByUser() {
}
@Override
public void loadUrl(String url) {
}
});
}
@Override
public int getItemCount() {
return list.size();
}
public static class ViewHolder extends RecyclerView.ViewHolder {
Adx3CustomLayoutAdview view;
Adx3ImageItemView imageItemView;
Adx3TextItemView textItemView;
ConstraintLayout layout_item;
public ViewHolder(@NonNull View itemView) {
super(itemView);
view = itemView.findViewById(R.id.layout);
imageItemView = itemView.findViewById(R.id.image);
textItemView = itemView.findViewById(R.id.textview);
layout_item = itemView.findViewById(R.id.layout_item);
}
}
}