소스 검색

add Annotation for IndicatorGravity

zhangpan 5 년 전
부모
커밋
7cd1aff3e4
3개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      bannerview/build.gradle
  2. 6 0
      bannerview/src/main/java/com/zhpan/bannerview/BannerViewPager.java
  3. 0 0
      gradlew

+ 2 - 0
bannerview/build.gradle

@@ -108,3 +108,5 @@ bintray {
 }
 
 //提交命令:gradlew bintrayUpload
+
+// mac ./gradlew bintrayUpload  没有权限使用申请 chmod +x gradlew

+ 6 - 0
bannerview/src/main/java/com/zhpan/bannerview/BannerViewPager.java

@@ -26,6 +26,10 @@ import com.zhpan.bannerview.provider.BannerScroller;
 import com.zhpan.bannerview.provider.ViewStyleSetter;
 import com.zhpan.bannerview.view.IndicatorView;
 
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
 import java.lang.reflect.Field;
 import java.util.ArrayList;
 import java.util.List;
@@ -471,6 +475,8 @@ public class BannerViewPager<T, VH extends ViewHolder> extends FrameLayout imple
     }
 
     @IntDef({CENTER, START, END})
+    @Retention(RetentionPolicy.SOURCE)
+    @Target(ElementType.PARAMETER)
     public @interface IndicatorGravity {
     }
 }

+ 0 - 0
gradlew