|
|
@@ -29,25 +29,33 @@ public class MainBannerAdapter extends RecyclerView.Adapter<MainBannerViewHolder
|
|
|
private Context context;
|
|
|
private List<CategoryBannerBean> textImageBeanList;
|
|
|
private LayoutInflater inflater;
|
|
|
+ private boolean isDimLayerEnabled;
|
|
|
|
|
|
- public MainBannerAdapter(Context context, LayoutInflater inflater, List<CategoryBannerBean> textImageBeanList, IEventListener listener) {
|
|
|
+ public MainBannerAdapter(Context context, LayoutInflater inflater, List<CategoryBannerBean> textImageBeanList, IEventListener listener, boolean isDimLayerEnabled) {
|
|
|
this.context = context;
|
|
|
this.inflater = inflater;
|
|
|
this.textImageBeanList = textImageBeanList;
|
|
|
this.listener = listener;
|
|
|
+ this.isDimLayerEnabled = isDimLayerEnabled;
|
|
|
}
|
|
|
|
|
|
@NonNull
|
|
|
@Override
|
|
|
public MainBannerViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
|
|
- View view = inflater.inflate(R.layout.main_banner_view_item, parent, false);
|
|
|
+ View view;
|
|
|
+ if (isDimLayerEnabled) {
|
|
|
+ view = inflater.inflate(R.layout.main_banner_view_item_is_dim, parent, false);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ view = inflater.inflate(R.layout.main_banner_view_item_default, parent, false);
|
|
|
+ }
|
|
|
return new MainBannerViewHolder(view);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onBindViewHolder(@NonNull MainBannerViewHolder holder, int position) {
|
|
|
holder.bind(position, textImageBeanList.get(position), event -> {
|
|
|
- if(null != listener) {
|
|
|
+ if (null != listener) {
|
|
|
listener.onEvent(event);
|
|
|
}
|
|
|
});
|
|
|
@@ -55,7 +63,7 @@ public class MainBannerAdapter extends RecyclerView.Adapter<MainBannerViewHolder
|
|
|
|
|
|
@Override
|
|
|
public void onViewDetachedFromWindow(@NonNull MainBannerViewHolder holder) {
|
|
|
- // holder.dispose();
|
|
|
+ // holder.dispose();
|
|
|
}
|
|
|
|
|
|
@Override
|