android target tooltip
Release 2.0.5
قم بإنشاء توست مثل تلميحات الأدوات، أو يمكن تحديد الأهداف المادية، أو حتى النقاط التي تظهر على الشاشة. العديد من الميزات الإضافية والتخصيصات. مجرد إلقاء نظرة على الأنشطة العينات.
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 باستخدامStyleId(int resId)
رخصة معهد ماساتشوستس للتكنولوجيا
انظر الترخيص