|
|
@@ -1,49 +0,0 @@
|
|
|
-package com.atmob.voiceai.module.splash;
|
|
|
-
|
|
|
-import android.view.LayoutInflater;
|
|
|
-import android.view.ViewGroup;
|
|
|
-
|
|
|
-import androidx.annotation.NonNull;
|
|
|
-import androidx.recyclerview.widget.RecyclerView;
|
|
|
-
|
|
|
-import com.atmob.voiceai.databinding.ItemSplashGuideBinding;
|
|
|
-
|
|
|
-public class SplashGuideAdapter extends RecyclerView.Adapter<SplashGuideAdapter.ViewHolder> {
|
|
|
-
|
|
|
- private final int[] guideImages;
|
|
|
-
|
|
|
- public SplashGuideAdapter(int[] guideImages) {
|
|
|
- this.guideImages = guideImages;
|
|
|
- }
|
|
|
-
|
|
|
- @NonNull
|
|
|
- @Override
|
|
|
- public SplashGuideAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
|
|
- ItemSplashGuideBinding binding = ItemSplashGuideBinding.inflate(LayoutInflater.from(parent.getContext()), parent, false);
|
|
|
- return new SplashGuideAdapter.ViewHolder(ItemSplashGuideBinding.inflate(binding));
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onBindViewHolder(@NonNull SplashGuideAdapter.ViewHolder holder, int position) {
|
|
|
- holder.bind(guideImages[position]);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public int getItemCount() {
|
|
|
- return guideImages.length;
|
|
|
- }
|
|
|
-
|
|
|
- public class ViewHolder extends RecyclerView.ViewHolder {
|
|
|
-
|
|
|
- private ItemSplashGuideBinding binding;
|
|
|
-
|
|
|
- public ViewHolder(@NonNull ItemSplashGuideBinding binding) {
|
|
|
- super(binding.getRoot());
|
|
|
- this.binding = binding;
|
|
|
- }
|
|
|
-
|
|
|
- public void bind(int resId) {
|
|
|
- binding.setResId(resId);
|
|
|
- }
|
|
|
- }
|
|
|
-}
|