zhpanvip 4 gadi atpakaļ
vecāks
revīzija
ea2a87f5ef

+ 10 - 1
app/src/main/java/com/example/zhpan/banner/fragment/OthersFragment.java

@@ -73,7 +73,7 @@ public class OthersFragment extends BaseFragment implements View.OnClickListener
     mViewPager.setIndicatorSliderGap(BannerUtils.dp2px(6))
         .setIndicatorView(mIndicatorView)
         .setLifecycleRegistry(getLifecycle())
-        .setRoundCorner(BannerUtils.dp2px(36), 0, 0, BannerUtils.dp2px(36))
+        .setRoundCorner(getResources().getDimensionPixelOffset(R.dimen.dp_10))
         .setOnPageClickListener((clickedView, position) -> {
           ToastUtils.showShort("position:" + position);
           int currentItem = mViewPager.getCurrentItem();
@@ -98,11 +98,20 @@ public class OthersFragment extends BaseFragment implements View.OnClickListener
         setDrawableIndicator(getDrawableIndicator());
       } else if (checkedId == R.id.rb_vector_drawable) {
         setDrawableIndicator(getVectorDrawableIndicator());
+      } else if (checkedId == R.id.rb_round_corner) {
+        setRoundCorner();
       }
     });
     radioButton.performClick();
   }
 
+  private void setRoundCorner() {
+    int dp36 = getResources().getDimensionPixelOffset(R.dimen.dp_36);
+    mViewPager
+        .setRoundCorner(dp36, 0, 0, dp36)
+        .refreshData(getPicList(4));
+  }
+
   private void setDrawableIndicator(IIndicator indicator) {
     mIndicatorView.setVisibility(View.INVISIBLE);
     mViewPager

+ 9 - 0
app/src/main/res/layout/fragment_others.xml

@@ -86,6 +86,15 @@
             android:text="Drawable Indicator(VectorDrawable)"
             android:textSize="@dimen/sp_16" />
 
+        <RadioButton
+            android:id="@+id/rb_round_corner"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginBottom="@dimen/dp_10"
+            android:layout_marginEnd="15dp"
+            android:text="Round Corner"
+            android:textSize="@dimen/sp_16" />
+
       </RadioGroup>
 
       <TextView