android target tooltip
Release 2.0.5
สร้าง Toast เช่น คำแนะนำเครื่องมือ สามารถระบุเป้าหมายทางกายภาพ หรือแม้แต่จุดบนหน้าจอได้ คุณสมบัติและการปรับแต่งเพิ่มเติมมากมาย เพียงดูตัวอย่างกิจกรรม
implementation ' it.sephiroth.android.library.targettooltip:target-tooltip-library:**version** '
ขั้นตอนที่ 1 เพิ่มพื้นที่เก็บข้อมูล JitPack ไปยังไฟล์บิลด์ของคุณ:
allprojects {
repositories {
.. .
maven { url ' https://jitpack.io ' }
}
}
ขั้นตอนที่ 2 เพิ่มการพึ่งพา
dependencies {
implementation ' com.github.sephiroth74:android-target-tooltip:Tag '
}
รับเวอร์ชันล่าสุดบน JitPack
val tooltip = Tooltip . Builder ( Context )
.anchor( View , Int , Int , Boolean )
.anchor( Int , Int )
.text( CharSequence )
.styleId( Int )
.typeface( Typeface )
.maxWidth( Int )
.arrow( Boolean )
.floatingAnimation( Tooltip . Animation )
.closePolicy( ClosePolicy )
.showDuration( Long )
.fadeDuration( Long )
.overlay( Boolean )
.create()
tooltip
.doOnHidden { }
.doOnFailure { }
.doOnShown { }
.show( View , Tooltip . Gravity , Boolean )
ดูคลาส Builder ภายในสำหรับชุดตัวเลือกทั้งหมด
สไตล์คำแนะนำเครื่องมือสามารถปรับแต่งได้ในวัตถุสไตล์ของคุณ:
<!-- default style -->
< declare-styleable name = " TooltipLayout " >
< attr name = " ttlm_padding " format = " dimension " />
< attr name = " ttlm_strokeColor " format = " color " />
< attr name = " ttlm_backgroundColor " format = " color " />
< attr name = " ttlm_strokeWeight " format = " dimension " />
< attr name = " ttlm_cornerRadius " format = " dimension " />
< attr name = " ttlm_arrowRatio " format = " float " />
< attr name = " android:textAppearance " />
< attr name = " ttlm_overlayStyle " format = " reference " />
< attr name = " ttlm_elevation " format = " dimension " />
<!-- font file path inside your assets folder -->
< attr name = " ttlm_font " format = " string " />
<!-- textview text gravity -->
< attr name = " android:gravity " />
</ declare-styleable >
และนี่คือสไตล์สำหรับการซ้อนทับ:
< declare-styleable name = " TooltipOverlay " >
< attr name = " android:color " />
< attr name = " android:alpha " />
< attr name = " ttlm_repeatCount " format = " integer " />
< attr name = " ttlm_duration " format = " integer " />
< attr name = " android:layout_margin " />
</ declare-styleable >
จากนั้นส่งสไตล์ในเมธอด Builder withStyleId(int resId)
ใบอนุญาตเอ็มไอที
ดูใบอนุญาต