Hier geht es um die zuvor hier registrierte Bibliothek Android-Bibliothek erstellen und veröffentlichen - Qiita. Die Bibliothek selbst wurde vor einiger Zeit fertiggestellt, aber das Hochladen und Zusammenfassen der Verwendung war mühsam. Es gibt nicht viele gute Android-Tutorial-Bibliotheken. Dann mach es. GitHub ist hier.
Es wird ein Remake dessen sein, was wir in unserer App für die Bibliothek gemacht haben. Es ist von Kotlin gemacht, aber natürlich können Sie es mit Java verwenden.
Das ist der eine.
Es ist perfekt! Ich kann das nicht sagen, auch wenn mein Mund zerrissen ist, aber ich habe es mit folgenden Gedanken gemacht.
Aufgrund eines kürzlich durchgeführten Massenupdates der Bibliothek sind in unserer App viele Abhängigkeitsfehler aufgetreten. Darüber hinaus ist es schwierig, den Inhalt des Fehlers zu verstehen. Wie sehr wollten Sie die Umwelt zerstören? Das Ergebnis ist ein Sturm von "Modul ausschließen: hogehoge".
In diesem Sinne weist diese Bibliothek die folgenden Abhängigkeiten auf.
build.gradle
dependencies {
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
Das Lernprogramm wird ausgegeben, nachdem die Zielansicht gezeichnet wurde, sodass Sie sich nicht um das Timing der Lernprogrammgenerierung kümmern müssen.
Der Wert für die Anzeige kann im Builder-Muster festgelegt werden. Es besteht das Problem, dass die für die Einstellung erforderlichen Eigenschaften noch nicht integriert wurden, aber.
build.gradle
dependencies {
implementation 'jp.studio.edamame:balloontutorial:0.2.2'
}
TutorialBuilder.init(activituy, target = binding.buttonTutorialCircle)
.holeType(TutorialBuilder.HoleType.CIRCLE)
.radiusOfDp(50f)
.descriptionByString("Circle type")
.buildAndLayout() //Zeichnung
Sie können es verwenden, wenn Sie den Wert auf diese Weise festlegen.
TutorialBuilder.init(activituy, target = targetView)
Initialisieren Sie mit ".init (activity, targetView)".
.holeType(type: TutorialBuilder.HoleType)
--Quadrat
.holeType(TutorialBuilder.HoleType.SQUARE)
.holeType(TutorialBuilder.HoleType.CIRCLE)
.radiusOfDp(50f) //Geben Sie den Radius an, wenn er kreisförmig ist(dp)
.descriptionByString("Beschreibung geht") //Brief des Ballons
.textColor(@ColorInt color: Int) //Buchstabenfarbe
.balloonColor(@ColorInt color: Int) //Ausblasfarbe
.onClickedOutSide { } //Wenn außerhalb des Ziels getippt
.onClickedTarget { } //Wenn das Ziel getippt wird
.durationForBaseAnimation(150) //Hintergrund anzeigen
.durationForHoleAnimation(300) //Highlights anzeigen
.durationForBalloonTextAnimation(200) //Auspusten
Ich denke darüber nach, einen Mechanismus hinzuzufügen, mit dem ich Tutorials hintereinander veröffentlichen kann. das ist alles.
Recommended Posts