Skip to content

Commit f01f289

Browse files
committed
doc:更新示例代码
1 parent bf14630 commit f01f289

2 files changed

Lines changed: 17 additions & 3 deletions

File tree

README_EN.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ allprojects {
6262
6363
```groovy
6464
dependencies {
65-
implementation 'com.github.Petterpx:FloatingX:1.1.7'
65+
implementation 'com.github.Petterpx:FloatingX:1.2.0'
6666
}
6767
```
6868
@@ -98,7 +98,7 @@ Open the log viewer, you will see the whole track of Fx, which is easier to find
9898
**kt**
9999

100100
```kotlin
101-
FloatingX.init {
101+
FloatingX.install {
102102
setContext(this@CustomApplication)
103103
setLayout(R.layout.item_floating_new)
104104
addBlackClass(
@@ -118,7 +118,7 @@ AppHelper helper = AppHelper.builder()
118118
.setContext(application)
119119
.setLayout(R.layout.item_floating)
120120
.build();
121-
FloatingX.init(helper);
121+
FloatingX.install(helper);
122122
```
123123

124124

app/src/main/java/com/petterp/floatingx/app/kotlin/CustomKtApplication.kt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,20 @@ class CustomKtApplication : Application() {
2525

2626
override fun onCreate() {
2727
super.onCreate()
28+
29+
FloatingX.install {
30+
setLayout(R.layout.item_floating)
31+
32+
// 如果你全局 [只需要一个浮窗],这里可以不用传递 tag,默认我们会使用 FX_DEFAULT_TAG 作为未传递TAG时的默认值
33+
// 这样的好处是,后续调用控制器(FloatingX.control())时,不用传递 tag。因为相应的方法默认参数里已经携带了该tag
34+
// 比如:FloatingX.control()、FloatingX.configControl()
35+
// 注意:如果你重复调用install()方法,且未设置tag,那么新的浮窗将会覆盖旧的默认浮窗
36+
37+
// 注意:这里的tag是用来区分不同的浮窗的,如果你需要多个浮窗,那么请务必设置不同的tag
38+
// 注意: 当你调用控制器时,必须传递对应的tag,否则将会抛出异常,除非你使用了 [可null] 的获取方法
39+
setTag("ONE")
40+
}
41+
2842
installTag1(this)
2943
}
3044

0 commit comments

Comments
 (0)