Browse Source

Fix warning.

zhpanvip 4 years ago
parent
commit
e4fc64bb5f

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

@@ -126,7 +126,7 @@ public class HomeFragment extends BaseFragment {
                         bannerData.setDrawable(R.drawable.bg_card0);
                         bannerData.setType(TYPE_NEW);
                         bannerData.setTitle("这是一个自定义类型");
-//                        dataList.add(1, bannerData);
+                        dataList.add(1, bannerData);
                         mViewPagerHorizontal.refreshData(dataList);
                         List<ArticleWrapper.Article> articleList = response.getArticleList();
                         ArticleWrapper.Article article = new ArticleWrapper.Article();

+ 1 - 1
bannerview/src/main/java/com/zhpan/bannerview/BannerViewPager.java

@@ -52,7 +52,7 @@ import static com.zhpan.bannerview.utils.BannerUtils.getOriginalPosition;
 /**
  * Created by zhpan on 2017/3/28.
  */
-@SuppressWarnings("unused")
+@SuppressWarnings({"unused","UnusedReturnValue"})
 public class BannerViewPager<T, VH extends BaseViewHolder<T>> extends RelativeLayout implements LifecycleObserver {
 
     private int currentPosition;

+ 1 - 0
bannerview/src/main/java/com/zhpan/bannerview/BaseViewHolder.java

@@ -21,6 +21,7 @@ import com.zhpan.bannerview.utils.BannerUtils;
  *   method to get position,this method will return a fake position.
  * </pre>
  */
+@SuppressWarnings("unused")
 public abstract class BaseViewHolder<T> extends RecyclerView.ViewHolder {
 
     private final SparseArray<View> mViews = new SparseArray<>();

+ 1 - 0
bannerview/src/main/java/com/zhpan/bannerview/manager/BannerOptions.java

@@ -16,6 +16,7 @@ import static com.zhpan.bannerview.transform.ScaleInTransformer.DEFAULT_MIN_SCAL
  *   Description:BannerViewPager的配置参数
  * </pre>
  */
+@SuppressWarnings("unused")
 public class BannerOptions {
 
     public BannerOptions() {

+ 0 - 59
bannerview/src/main/java/com/zhpan/bannerview/provider/OvalViewOutlineProvider.java

@@ -1,59 +0,0 @@
-
-package com.zhpan.bannerview.provider;
-
-import android.annotation.TargetApi;
-import android.graphics.Outline;
-import android.graphics.Rect;
-import android.os.Build;
-import android.view.View;
-import android.view.ViewOutlineProvider;
-
-/**
- * <pre>
- *   Created by zhangpan on 2018/12/26.
- *   Description:圆形效果
- * </pre>
- */
-
-@TargetApi(Build.VERSION_CODES.LOLLIPOP)
-public class OvalViewOutlineProvider extends ViewOutlineProvider {
-
-
-    public OvalViewOutlineProvider() {}
-
-    @Override
-    public void getOutline(final View view, final Outline outline) {
-        Rect selfRect;
-        Rect rect = new Rect();
-        view.getGlobalVisibleRect(rect);
-        selfRect = getOvalRect(rect);
-        outline.setOval(selfRect);
-    }
-
-    /**
-     * 以矩形的中心点为圆心,较短的边为直径画圆
-     *
-     * @param rect
-     * @return
-     */
-    private Rect getOvalRect(Rect rect) {
-        int width = rect.right - rect.left;
-        int height = rect.bottom - rect.top;
-        int left, top, right, bottom;
-        int dW = width / 2;
-        int dH = height / 2;
-        if(width > height) {
-            left = dW - dH;
-            top = 0;
-            right = dW + dH;
-            bottom = dH * 2;
-        } else {
-            left = dH - dW;
-            top = 0;
-            right = dH + dW;
-            bottom = dW * 2;
-        }
-        return new Rect(left, top, right, bottom);
-    }
-
-}

+ 1 - 1
bannerview/src/main/java/com/zhpan/bannerview/provider/RoundViewOutlineProvider.java

@@ -21,7 +21,7 @@ public class RoundViewOutlineProvider extends ViewOutlineProvider {
     /**
      * 圆角弧度
      */
-    private float mRadius;
+    private final float mRadius;
 
     public RoundViewOutlineProvider(float radius) {
         this.mRadius = radius;

+ 2 - 2
bannerview/src/main/java/com/zhpan/bannerview/provider/ScrollDurationManger.java

@@ -24,8 +24,8 @@ import java.lang.reflect.Method;
  * thanks:https://github.com/zguop/banner/blob/master/pager2banner/src/main/java/com/to/aboomy/pager2banner/Banner.java
  */
 public class ScrollDurationManger extends LinearLayoutManager {
-    private LinearLayoutManager mParent;
-    private int scrollDuration;
+    private final LinearLayoutManager mParent;
+    private final int scrollDuration;
 
     public ScrollDurationManger(ViewPager2 viewPager2, int scrollDuration, LinearLayoutManager linearLayoutManager) {
         super(viewPager2.getContext(), linearLayoutManager.getOrientation(), false);

+ 1 - 1
bannerview/src/main/java/com/zhpan/bannerview/transform/ScaleInTransformer.java

@@ -8,7 +8,7 @@ public class ScaleInTransformer implements ViewPager2.PageTransformer {
 
     private static final float DEFAULT_CENTER = 0.5f;
     public static final float DEFAULT_MIN_SCALE = 0.85f;
-    private float mMinScale;
+    private final float mMinScale;
 
     public ScaleInTransformer(float minScale) {
         mMinScale = minScale;