Browse Source

完善启屏流程

zk 1 year ago
parent
commit
a1ba966ef7

+ 0 - 12
app/src/main/java/com/atmob/voiceai/module/splash/SplashActivity.java

@@ -62,7 +62,6 @@ public class SplashActivity extends BaseActivity<ActivitySplashBinding> {
                 new Handler().postDelayed(() -> {
                     binding.tvNextStep.animate().alpha(0).setDuration(200).start();
                 }, 400);
-                showHeadGuideView();
                 showEndGuide();
             } else if (SplashViewModel.GUIDE_PAGE_END == current) {
                 closeGuide();
@@ -70,15 +69,6 @@ public class SplashActivity extends BaseActivity<ActivitySplashBinding> {
         });
     }
 
-    private void showHeadGuideView() {
-        int[] resIds = {
-
-        };
-        SplashGuideAdapter splashGuideAdapter = new SplashGuideAdapter(resIds);
-        binding.rvGuide.setAdapter(splashGuideAdapter);
-        binding.rvGuide.setLayoutManager();
-    }
-
     private void closeGuide() {
         goMain();
     }
@@ -107,8 +97,6 @@ public class SplashActivity extends BaseActivity<ActivitySplashBinding> {
             binding.tvPractical.setAlpha(alpha);
             binding.tvGuideDone.setAlpha(alpha);
             binding.tvPrivacyPolicy.setAlpha(alpha);
-            binding.rvGuide.setAlpha(alpha);
-            binding.vGuideMask.setAlpha(alpha);
         });
         alphaAnimator.start();
     }

+ 0 - 49
app/src/main/java/com/atmob/voiceai/module/splash/SplashGuideAdapter.java

@@ -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);
-        }
-    }
-}

+ 2 - 2
app/src/main/java/com/atmob/voiceai/module/splash/SplashViewModel.java

@@ -29,7 +29,7 @@ public class SplashViewModel extends BaseViewModel {
         boolean isFirst = KVUtils.getDefault().getBoolean(IS_FIRST_OPEN, true);
         if (isFirst) {
             showGuide.setValue(true);
-            currentGuide.setValue(GUIDE_PAGE_3);
+            currentGuide.setValue(GUIDE_PAGE_1);
         } else {
             showMainEvent.call();
         }
@@ -49,7 +49,7 @@ public class SplashViewModel extends BaseViewModel {
 
 
     private void firstStartMain() {
-//        KVUtils.getDefault().putBoolean(IS_FIRST_OPEN, false);
+        KVUtils.getDefault().putBoolean(IS_FIRST_OPEN, false);
     }
 
     public void onContinueClick(int index) {

+ 0 - 6
app/src/main/res/layout/activity_splash.xml

@@ -130,17 +130,11 @@
                 app:layout_constraintTop_toBottomOf="@+id/space3"
                 tools:visibility="gone" />
 
-            <androidx.recyclerview.widget.RecyclerView
-                android:id="@+id/rv_guide"
-                android:layout_width="match_parent"
-                android:layout_height="match_parent"
-                android:alpha="0" />
 
             <View
                 android:id="@+id/v_guide_mask"
                 android:layout_width="match_parent"
                 android:layout_height="match_parent"
-                android:alpha="0"
                 android:background="@drawable/rv_guide_mask" />
 
             <TextView