Prechádzať zdrojové kódy

Sliding conflict with ViewPager2

zhpanvip 5 rokov pred
rodič
commit
ea7b5e77cc

+ 4 - 4
app/src/main/java/com/example/zhpan/circleviewpager/activity/MainActivity.kt

@@ -37,8 +37,8 @@ class MainActivity : AppCompatActivity() {
     private fun getCheckedId(position: Int): Int {
         return when (position) {
             0 -> R.id.rb_home
-            1 -> R.id.rb_find
-            2 -> R.id.rb_add
+            1 -> R.id.rb_add
+            2 -> R.id.rb_find
             3 -> R.id.rb_others
             else -> R.id.rb_home
         }
@@ -48,8 +48,8 @@ class MainActivity : AppCompatActivity() {
         rg_tab?.setOnCheckedChangeListener { _, checkedId ->
             when (checkedId) {
                 R.id.rb_home -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_HOME, false)
-                R.id.rb_find -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_FIND, false)
-                R.id.rb_add -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_INDICATOR, false)
+                R.id.rb_add -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_FIND, false)
+                R.id.rb_find -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_INDICATOR, false)
                 R.id.rb_others -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_OTHERS, false)
             }
         }

+ 2 - 1
app/src/main/java/com/example/zhpan/circleviewpager/fragment/HomeFragment.java

@@ -136,7 +136,8 @@ public class HomeFragment extends BaseFragment {
 
     private void initBanner() {
         mViewPager
-                .setAutoPlay(true)
+                .setAutoPlay(false)
+                .setCanLoop(false)
                 .setIndicatorSlideMode(IndicatorSlideMode.WORM)
                 .setInterval(5000)
                 .setScrollDuration(1200)

+ 1 - 1
app/src/main/res/layout/fragment_indicator.xml

@@ -9,7 +9,7 @@
         android:id="@+id/banner_view"
         android:layout_width="match_parent"
         android:layout_height="@dimen/dp_180"
-        android:padding="@dimen/dp_10"
+        android:layout_margin="@dimen/dp_10"
         app:bvp_indicator_visibility="visible"
         app:bvp_round_corner="@dimen/dp_8" />
 

+ 1 - 1
app/src/main/res/layout/fragment_others.xml

@@ -13,7 +13,7 @@
             android:id="@+id/banner_view"
             android:layout_width="match_parent"
             android:layout_height="@dimen/dp_180"
-            android:padding="@dimen/dp_10"
+            android:layout_margin="@dimen/dp_10"
             app:bvp_indicator_visibility="visible"
             app:bvp_round_corner="@dimen/dp_8" />