1
1
# AutoBanner
2
- AutoBanner是一款支持自动轮播的banner,主要是kt + Rxjava编写。支持单图和多图,支持指示点的位置变化,包括和轮播图同等级也可以在轮播图的下面,在轮播图的左面,中间,右面,支持指示点设置背景,支持指示点设置上下左右margin,支持设置自动轮播的停留时间,支持设置自动轮播的scroll时间等等·。
3
2
3
+
4
+
5
+
6
+
7
+ ![ image] ( https://github.com/codeFarmL/AutoBanner/blob/master/banner.jpg?raw=true )
8
+
9
+
10
+
11
+ AutoBanner是一款支持自动轮播的banner,主要是kt + Rxjava编写。支持单图和多图,支持指示点的位置变化,包括和轮播图同等级也可以在轮播图的下面,在轮播图的左面,中间,右面,支持指示点设置背景,支持指示点设置上下左右margin,支持设置自动轮播的停留时间,支持设置自动轮播的scroll时间等等·。
4
12
一: 自定义属性
13
+
5
14
<attr name="banner_width" format="dimension"/> 轮播图的宽度
6
15
7
16
<attr name="banner_height" format="dimension"/> 轮播图的高度
@@ -43,14 +52,23 @@ AutoBanner是一款支持自动轮播的banner,主要是kt + Rxjava编写。
43
52
}
44
53
45
54
dependencies {
46
- implementation 'com.github.codeFarmL:AutoBanner:1.0.0 '
55
+ implementation 'com.github.codeFarmL:AutoBanner:1.0.1 '
47
56
}
48
57
49
58
50
59
三: AutoBanner的使用:
51
- 1,布局中的使用
52
- (1),线性布局的使用:
60
+ 1,布局中的使用:
53
61
62
+ (1),默认使用
63
+ <com.example.banner.AutoBanner
64
+ android: id ="@+id/bannerFrame_indicatorDefault"
65
+ android: layout_width ="match_parent"
66
+ android: layout_height ="200dp"
67
+ android: layout_marginTop ="30dp"
68
+
69
+ />
70
+
71
+ (2),线性布局的使用:
54
72
<com.example.banner.AutoBanner
55
73
android:id="@+id/bannerLinear"
56
74
android:layout_width="match_parent"
@@ -65,7 +83,7 @@ AutoBanner是一款支持自动轮播的banner,主要是kt + Rxjava编写。
65
83
app:banner_indicator_unSelect_bg="@drawable/bg_banner_unselect_indicator"
66
84
android:layout_marginBottom="10dp"/>
67
85
68
- (2 ),帧布局的使用:
86
+ (3 ),帧布局的使用:
69
87
<com.example.banner.AutoBanner
70
88
android:id="@+id/bannerFrame"
71
89
android:layout_width="match_parent"
@@ -80,17 +98,7 @@ AutoBanner是一款支持自动轮播的banner,主要是kt + Rxjava编写。
80
98
app:banner_indicator_select_bg="@drawable/bg_banner_select_indicator"
81
99
app:banner_indicator_unSelect_bg="@drawable/bg_banner_unselect_indicator"
82
100
/>
83
-
84
- (3),默认使用
85
- <com.example.banner.AutoBanner
86
- android: id ="@+id/bannerFrame_indicatorDefault"
87
- android: layout_width ="match_parent"
88
- app: banner_height ="200dp"
89
- android: layout_height ="200dp"
90
- android: layout_marginTop ="30dp"
91
-
92
- />
93
-
101
+
94
102
(4),处理单图的banner
95
103
<com.example.banner.AutoBanner
96
104
android:id="@+id/bannerFrame_one_pic"
@@ -122,6 +130,8 @@ AutoBanner是一款支持自动轮播的banner,主要是kt + Rxjava编写。
122
130
//imageView点击监听。
123
131
}
124
132
}
133
+
134
+ //设置数据源。
125
135
bannerFrame!!.setImageUrls(array)
126
136
127
137
0 commit comments