androidx.activity
תלות
Groovy
dependencies { implementation "androidx.activity:activity-ktx:1.10.1" }
Kotlin
dependencies { implementation("androidx.activity:activity-ktx:1.10.1") }
פונקציות של תוספים
For OnBackPressedDispatcher
OnBackPressedCallback |
OnBackPressedDispatcher.addCallback(owner: LifecycleOwner? = null, enabled: Boolean = true, onBackPressed: OnBackPressedCallback.() -> Unit)
יוצרים ומוסיפים OnBackPressedCallback חדש שקורא ל-onBackPressed ב-OnBackPressedCallback.handleOnBackPressed. |
ComponentActivity
Lazy<VM> |
ComponentActivity.viewModels(noinline factoryProducer: () -> ViewModelProvider.Factory = null)
מחזירה נציג Lazy כדי לגשת ל-ViewModel של ComponentActivity. אם מצוין factoryProducer, המערכת תשתמש ב-ViewModelProvider.Factory שמוחזר על ידו כדי ליצור ViewModel בפעם הראשונה. |
androidx.benchmark
תלות
Groovy
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.4.0" }
Kotlin
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.4.0") }
פונקציות ברמה העליונה
יחידה |
beginTraceSection(sectionName: String)
|
יחידה |
endTraceSection()
|
androidx.benchmark.junit4
תלות
Groovy
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.4.0" }
Kotlin
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.4.0") }
פונקציות של תוספים
For BenchmarkRule
יחידה |
BenchmarkRule.measureRepeated(crossinline block: BenchmarkRule.Scope.() -> Unit)
השוואה בין ביצועים של בלוק קוד. |
androidx.collection
תלות
Groovy
dependencies { implementation "androidx.collection:collection-ktx:1.5.0" }
Kotlin
dependencies { implementation("androidx.collection:collection-ktx:1.5.0") }
פונקציות של תוספים
LongSparseArray
אופרטור בוליאני |
LongSparseArray<T>.contains(key: Long)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
יחידה |
LongSparseArray<T>.forEach(action: (key: Long, value: T) -> Unit)
מבצע את הפעולה שצוינה לכל רשומה של מפתח/ערך. |
T |
LongSparseArray<T>.getOrDefault(key: Long, defaultValue: T)
הפונקציה מחזירה את הערך שמתאים ל-key, או את defaultValue אם הערך לא קיים. |
T |
LongSparseArray<T>.getOrElse(key: Long, defaultValue: () -> T)
הפונקציה מחזירה את הערך שמתאים ל-key, או את הערך מ-defaultValue אם הוא לא קיים. |
בוליאני |
LongSparseArray<T>.isNotEmpty()
הפונקציה מחזירה את הערך True אם האוסף מכיל רכיבים. |
LongIterator |
LongSparseArray<T>.keyIterator()
מחזירה איטרטור על המפתחות של האוסף. |
operator LongSparseArray<T> |
LongSparseArray<T>.plus(other: LongSparseArray<T>)
יוצר אוסף חדש על ידי הוספה או החלפה של רשומות מ-other. |
בוליאני |
LongSparseArray<T>.remove(key: Long, value: T)
|
operator Unit |
LongSparseArray<T>.set(key: Long, value: T)
מאפשר שימוש באופרטור האינדקס לאחסון ערכים בקולקציה. |
Iterator<T> |
LongSparseArray<T>.valueIterator()
הפונקציה מחזירה איטרטור על הערכים של האוסף. |
SparseArrayCompat
אופרטור בוליאני |
SparseArrayCompat<T>.contains(key: Int)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
יחידה |
SparseArrayCompat<T>.forEach(action: (key: Int, value: T) -> Unit)
מבצע את הפעולה שצוינה לכל רשומה של מפתח/ערך. |
T |
SparseArrayCompat<T>.getOrDefault(key: Int, defaultValue: T)
הפונקציה מחזירה את הערך שמתאים ל-key, או את defaultValue אם הערך לא קיים. |
T |
SparseArrayCompat<T>.getOrElse(key: Int, defaultValue: () -> T)
הפונקציה מחזירה את הערך שמתאים ל-key, או את הערך מ-defaultValue אם הוא לא קיים. |
בוליאני |
SparseArrayCompat<T>.isNotEmpty()
הפונקציה מחזירה את הערך True אם האוסף מכיל רכיבים. |
IntIterator |
SparseArrayCompat<T>.keyIterator()
מחזירה איטרטור על המפתחות של האוסף. |
operator SparseArrayCompat<T> |
SparseArrayCompat<T>.plus(other: SparseArrayCompat<T>)
יוצר אוסף חדש על ידי הוספה או החלפה של רשומות מ-other. |
בוליאני |
SparseArrayCompat<T>.remove(key: Int, value: T)
|
operator Unit |
SparseArrayCompat<T>.set(key: Int, value: T)
מאפשר שימוש באופרטור האינדקס לאחסון ערכים בקולקציה. |
Iterator<T> |
SparseArrayCompat<T>.valueIterator()
הפונקציה מחזירה איטרטור על הערכים של האוסף. |
מאפייני התוסף
LongSparseArray
Int |
LongSparseArray<T>.size()
הפונקציה מחזירה את מספר זוגות המפתח/הערך באוסף. |
SparseArrayCompat
Int |
SparseArrayCompat<T>.size()
הפונקציה מחזירה את מספר זוגות המפתח/הערך באוסף. |
פונקציות ברמה העליונה
ArrayMap< K, V> |
arrayMapOf()
מחזירה ArrayMap חדש וריק. |
ArrayMap< K, V> |
arrayMapOf(vararg pairs: Pair<K, V>)
מחזירה ArrayMap חדש עם התוכן שצוין, שמוגדר כרשימה של זוגות שבהם הרכיב הראשון הוא המפתח והרכיב השני הוא הערך. |
ArraySet<T> |
arraySetOf()
מחזירה ArraySet חדש וריק. |
ArraySet<T> |
arraySetOf(vararg values: T)
מחזירה ArraySet חדש עם התוכן שצוין. |
LruCache< K, V> |
lruCache(maxSize: Int, crossinline sizeOf: (key: K, value: V) -> Int = { _, _ -> 1 }, crossinline create: (key: K) -> V? = { null as V? }, crossinline onEntryRemoved: (evicted: Boolean, key: K, oldValue: V, newValue: V?) -> Unit = { _, _, _, _ -> })
יוצר LruCache עם הפרמטרים שצוינו. |
androidx.core.animation
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
For android.animation.Animator
AnimatorListener |
Animator.addListener(crossinline onEnd: (animator: Animator) -> Unit = {}, crossinline onStart: (animator: Animator) -> Unit = {}, crossinline onCancel: (animator: Animator) -> Unit = {}, crossinline onRepeat: (animator: Animator) -> Unit = {})
מוסיפים listener ל-Animator הזה באמצעות הפעולות שסופקו. |
AnimatorPauseListener |
Animator.addPauseListener(crossinline onResume: (animator: Animator) -> Unit = {}, crossinline onPause: (animator: Animator) -> Unit = {})
מוסיפים ל-Animator הזה listener להשהיה ולהמשך ההפעלה באמצעות הפעולות שסופקו. |
AnimatorListener |
Animator.doOnCancel(crossinline action: (animator: Animator) -> Unit)
מוסיפים פעולה שתופעל כשהאנימציה תבוטל. |
AnimatorListener |
Animator.doOnEnd(crossinline action: (animator: Animator) -> Unit)
מוסיפים פעולה שתופעל כשהאנימציה תסתיים. |
AnimatorPauseListener |
Animator.doOnPause(crossinline action: (animator: Animator) -> Unit)
מוסיפים פעולה שתופעל כשהאנימציה מושהית. |
AnimatorListener |
Animator.doOnRepeat(crossinline action: (animator: Animator) -> Unit)
מוסיפים פעולה שתופעל כשהאנימציה תחזור על עצמה. |
AnimatorPauseListener |
Animator.doOnResume(crossinline action: (animator: Animator) -> Unit)
מוסיפים פעולה שתופעל כשהאנימציה תמשיך אחרי הפסקה. |
AnimatorListener |
Animator.doOnStart(crossinline action: (animator: Animator) -> Unit)
מוסיפים פעולה שתופעל כשהאנימציה תתחיל. |
androidx.core.content
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.content.Context
T? |
Context.getSystemService()
החזרת ה-handle לשירות ברמת המערכת לפי כיתה. |
יחידה |
Context.withStyledAttributes(set: AttributeSet? = null, attrs: IntArray, @AttrRes defStyleAttr: Int = 0, @StyleRes defStyleRes: Int = 0, block: TypedArray.() -> Unit)
מבצעת block ברסיבר TypedArray. |
יחידה |
Context.withStyledAttributes(@StyleRes resourceId: Int, attrs: IntArray, block: TypedArray.() -> Unit)
מבצעת block ברסיבר TypedArray. |
android.content.SharedPreferences
יחידה |
SharedPreferences.edit(: Boolean = false, : Editor.() -> Unit)
מאפשרת לערוך את מופע ההעדפה הזה באמצעות קריאה ל-apply או ל-commit כדי לשמור את השינויים. |
פונקציות ברמה העליונה
ContentValues |
contentValuesOf(vararg pairs: Pair<String, Any?>)
מחזירה ContentValues חדש עם צמדי המפתח/ערך שצוינו כרכיבים. |
androidx.core.content.res
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.content.res.TypedArray
בוליאני |
TypedArray.getBooleanOrThrow(@StyleableRes index: Int)
מאחזר את הערך הבוליאני של המאפיין באינדקס או יוצר IllegalArgumentException אם לא הוגדר. |
Int |
TypedArray.getColorOrThrow(@StyleableRes index: Int)
מאחזר את ערך הצבע של המאפיין באינדקס או מחזיר IllegalArgumentException אם לא הוגדר. |
ColorStateList |
TypedArray.getColorStateListOrThrow(@StyleableRes index: Int)
מאחזר את הערך של רשימת מצבי הצבע של המאפיין באינדקס או יוצר IllegalArgumentException אם הוא לא מוגדר. |
Float |
TypedArray.getDimensionOrThrow(@StyleableRes index: Int)
הפונקציה מחזירה את ערך המאפיין של המאפיין ב-index או מחזירה IllegalArgumentException אם המאפיין לא מוגדר. |
Int |
TypedArray.getDimensionPixelOffsetOrThrow(@StyleableRes index: Int)
הפונקציה מחזירה את ערך ההיסט של הפיקסלים של המאפיין ב-index, או מחזירה את השגיאה IllegalArgumentException אם המאפיין לא מוגדר. |
Int |
TypedArray.getDimensionPixelSizeOrThrow(@StyleableRes index: Int)
הפונקציה מחזירה את ערך גודל הפיקסלים של המאפיין באינדקס, או מחזירה IllegalArgumentException אם לא הוגדר ערך. |
Drawable |
TypedArray.getDrawableOrThrow(@StyleableRes index: Int)
מאחזר את ערך ה-drawable של המאפיין בindex או יוצר IllegalArgumentException אם הוא לא מוגדר. |
Float |
TypedArray.getFloatOrThrow(@StyleableRes index: Int)
מאחזר את הערך מסוג float של המאפיין באינדקס או מחזיר IllegalArgumentException אם לא הוגדר. |
Typeface |
TypedArray.getFontOrThrow(@StyleableRes index: Int)
הפונקציה מחזירה את ערך הגופן של המאפיין באינדקס, או מחזירה את השגיאה IllegalArgumentException אם הערך לא מוגדר. |
Int |
TypedArray.getIntOrThrow(@StyleableRes index: Int)
הפונקציה מחזירה את ערך המספר השלם של המאפיין במיקום index או מחזירה IllegalArgumentException אם המאפיין לא מוגדר. |
Int |
TypedArray.getIntegerOrThrow(@StyleableRes index: Int)
הפונקציה מחזירה את ערך המספר השלם של המאפיין במיקום index או מחזירה IllegalArgumentException אם המאפיין לא מוגדר. |
Int |
TypedArray.getResourceIdOrThrow(@StyleableRes index: Int)
מחזירה את מזהה המשאב של המאפיין באינדקס, או יוצרת IllegalArgumentException אם הוא לא מוגדר. |
מחרוזת |
TypedArray.getStringOrThrow(@StyleableRes index: Int)
הפונקציה מאחזרת את ערך המחרוזת של המאפיין באינדקס או מחזירה IllegalArgumentException אם המאפיין לא מוגדר. |
Array<CharSequence> |
TypedArray.getTextArrayOrThrow(@StyleableRes index: Int)
הפונקציה מחזירה את ערך מערך הטקסט של המאפיין באינדקס או מחזירה IllegalArgumentException אם הוא לא מוגדר. |
CharSequence |
TypedArray.getTextOrThrow(@StyleableRes index: Int)
הפונקציה מחזירה את ערך הטקסט של המאפיין ב-index או מחזירה IllegalArgumentException אם הוא לא מוגדר. |
R |
TypedArray.use(block: (TypedArray) -> R)
מבצע את פונקציית הבלוק שצוינה ב-TypedArray הזה ואז ממחזר אותו. |
androidx.core.database
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.database.Cursor
ByteArray? |
Cursor.getBlobOrNull(index: Int)
מחזירה את הערך של העמודה המבוקשת כמערך בייטים שניתן להגדיר כ-nullable. |
Double? |
Cursor.getDoubleOrNull(index: Int)
מחזירה את הערך של העמודה המבוקשת כערך כפול שניתן להגדרה כ-Null. |
חופש תנועה? |
Cursor.getFloatOrNull(index: Int)
מחזירה את הערך של העמודה המבוקשת כערך float שניתן להגדרה כ-nullable. |
Int? |
Cursor.getIntOrNull(index: Int)
הפונקציה מחזירה את הערך של העמודה המבוקשת כמספר שלם שניתן להקצאה ל-null. |
Long? |
Cursor.getLongOrNull(index: Int)
מחזירה את הערך של העמודה המבוקשת כערך ארוך שניתן להגדרה כ-null. |
Short? |
Cursor.getShortOrNull(index: Int)
מחזירה את הערך של העמודה המבוקשת כערך קצר שניתן להגדרה כ-nullable. |
מחרוזת? |
Cursor.getStringOrNull(index: Int)
הפונקציה מחזירה את הערך של העמודה המבוקשת כמחרוזת שניתן להגדיר כ-Null. |
androidx.core.database.sqlite
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.database.sqlite.SQLiteDatabase
T |
SQLiteDatabase.transaction(exclusive: Boolean = true, body: SQLiteDatabase.() -> T)
מריצים את body בעסקה ומסמנים אותה כהצלחה אם היא מסתיימת ללא חריגה. |
androidx.core.graphics
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.graphics.Bitmap
מפת סיביות |
Bitmap.applyCanvas(block: Canvas.() -> Unit)
יוצרת Canvas חדש כדי לצייר על מפת הסיביות הזו ומבצעת את הבלוק שצוין ב-Canvas שנוצר. |
אופרטור בוליאני |
Bitmap.contains(p: Point)
הפונקציה מחזירה True אם הנקודה שצוינה נמצאת בתוך מפת הסיביות. |
אופרטור בוליאני |
Bitmap.contains(p: PointF)
הפונקציה מחזירה True אם הנקודה שצוינה נמצאת בתוך מפת הסיביות. |
operator Int |
Bitmap.get(x: Int, y: Int)
הפונקציה מחזירה את הערך של הפיקסל במיקום שצוין. |
מפת סיביות |
Bitmap.scale(width: Int, height: Int, filter: Boolean = true)
יוצרת מפת סיביות חדשה, שנוצרה בהתאמת קנה מידה ממפת הסיביות הזו, כשזה אפשרי. |
operator Unit |
Bitmap.set(x: Int, y: Int, color: Int)
כותבת את מספר הצבע שצוין לתוך מפת הביטים (בהנחה שהיא ניתנת לשינוי) בקואורדינטה |
For android.graphics.Canvas
android.graphics.Color
operator Float |
Color.component1()
הפונקציה מחזירה את הרכיב הראשון של הצבע. |
operator Float |
Color.component2()
מחזירה את הרכיב השני של הצבע. |
operator Float |
Color.component3()
מחזירה את הרכיב השלישי של הצבע. |
operator Float |
Color.component4()
מחזירה את הרכיב הרביעי של הצבע. |
infix Color! |
Color.convertTo(colorSpace: Named)
ממירה את מקלט הצבע לצבע במרחב הצבעים שצוין. |
infix Color! |
Color.convertTo(colorSpace: ColorSpace)
ממירה את מקלט הצבע לצבע במרחב הצבעים שצוין. |
אופרטור צבע |
Color.plus(c: Color)
משלב שני צבעים שקופים. |
android.graphics.ImageDecoder.Source
מפת סיביות |
Source.decodeBitmap(crossinline action: ImageDecoder.(info: ImageInfo, source: Source) -> Unit)
יצירת מפת סיביות ממקור |
Drawable |
Source.decodeDrawable(crossinline action: ImageDecoder.(info: ImageInfo, source: Source) -> Unit)
יצירת Drawable מ-Source |
android.graphics.Matrix
אופרטור מטריצה |
Matrix.times(m: Matrix)
מכפילה את המטריצה הזו במטריצה אחרת ומחזירה את התוצאה כמטריצה חדשה. |
FloatArray |
Matrix.values()
הפונקציה מחזירה את 9 הערכים של המטריצה הזו כמערך חדש של מספרים ממשיים. |
android.graphics.Paint
בוליאני |
Paint.setBlendMode(blendModeCompat: BlendModeCompat?)
שיטה נוחה להגדרת BlendMode של Paint באופן שתואם לאחור. |
android.graphics.Path
infix Path |
Path.and(p: Path)
הפונקציה מחזירה את ההצטלבות של שני נתיבים כנתיב חדש. |
Iterable<PathSegment> |
Path.flatten(error: Float = 0.5f)
הפונקציה משטחת (או יוצרת קירוב של) את הנתיב באמצעות סדרה של קטעי קו. |
אופרטור Path |
Path.minus(p: Path)
מחזירה את ההפרש בין שני נתיבים כנתיב חדש. |
infix Path |
Path.or(p: Path)
מחזירה את האיחוד של שני נתיבים כנתיב חדש. |
אופרטור Path |
Path.plus(p: Path)
מחזירה את האיחוד של שני נתיבים כנתיב חדש. |
infix Path |
Path.xor(p: Path)
הפונקציה מחזירה את האיחוד פחות החיתוך של שני נתיבים כנתיב חדש. |
android.graphics.Picture
תמונה |
Picture.record(width: Int, height: Int, block: Canvas.() -> Unit)
יוצר Canvas חדש כדי לתעד פקודות בתמונה הזו, מפעיל את הבלוק שצוין ב-Canvas שנוצר ומחזיר את התמונה הזו. |
android.graphics.Point
operator Int |
Point.component1()
הפונקציה מחזירה את קואורדינטת ה-x של הנקודה הזו. |
operator Int |
Point.component2()
מחזירה את קואורדינטת ה-y של הנקודה הזו. |
אופרטור Point |
Point.minus(p: Point)
מבצעת אופסט לנקודה הזו על ידי הנגדי של הנקודה שצוינה ומחזירה את התוצאה כנקודה חדשה. |
אופרטור Point |
Point.minus(xy: Int)
מזיזה את הנקודה הזו בערך הנגדי של הסכום שצוין בציר ה-X ובציר ה-Y, ומחזירה את התוצאה כנקודה חדשה. |
אופרטור Point |
Point.plus(p: Point)
מבצעת היסט לנקודה הזו לפי הנקודה שצוינה ומחזירה את התוצאה כנקודה חדשה. |
אופרטור Point |
Point.plus(xy: Int)
מזיז את הנקודה הזו בסכום שצוין גם בציר X וגם בציר Y, ומחזיר את התוצאה כנקודה חדשה. |
PointF |
Point.toPointF()
מחזירה ייצוג של הנקודה הזו כ-PointF. |
אופרטור Point |
Point.unaryMinus()
הפונקציה מחזירה נקודה חדשה שמייצגת את השלילה של הנקודה הזו. |
android.graphics.PointF
operator Float |
PointF.component1()
הפונקציה מחזירה את קואורדינטת ה-x של הנקודה הזו. |
operator Float |
PointF.component2()
מחזירה את קואורדינטת ה-y של הנקודה הזו. |
operator PointF |
PointF.minus(p: PointF)
מבצעת אופסט לנקודה הזו על ידי הנגדי של הנקודה שצוינה ומחזירה את התוצאה כנקודה חדשה. |
operator PointF |
PointF.minus(xy: Float)
מזיזה את הנקודה הזו בערך הנגדי של הסכום שצוין בציר ה-X ובציר ה-Y, ומחזירה את התוצאה כנקודה חדשה. |
operator PointF |
PointF.plus(p: PointF)
מבצעת היסט לנקודה הזו לפי הנקודה שצוינה ומחזירה את התוצאה כנקודה חדשה. |
operator PointF |
PointF.plus(xy: Float)
מזיז את הנקודה הזו בסכום שצוין גם בציר X וגם בציר Y, ומחזיר את התוצאה כנקודה חדשה. |
Point |
PointF.toPoint()
מחזירה ייצוג של נקודה בנקודה הזו. |
operator PointF |
PointF.unaryMinus()
הפונקציה מחזירה נקודה חדשה שמייצגת את השלילה של הנקודה הזו. |
android.graphics.PorterDuff.Mode
PorterDuffColorFilter |
Mode.toColorFilter(color: Int)
יוצרת PorterDuffColorFilter חדש שמשתמש ב-PorterDuff.Mode הזה כמצב של שילוב אלפא או מצב מיזוג, וב-color שצוין. |
PorterDuffXfermode |
Mode.toXfermode()
יוצר PorterDuffXfermode חדש שמשתמש ב-PorterDuff.Mode הזה כמצב שילוב או שקיפות אלפא. |
android.graphics.Rect
infix Rect |
Rect.and(r: Rect)
מחזירה את החיתוך של שני מלבנים כמלבן חדש. |
operator Int |
Rect.component1()
הפונקציה מחזירה את הערך left, שהוא הרכיב הראשון של המלבן. |
operator Int |
Rect.component2()
הפונקציה מחזירה את הערך top, שהוא הרכיב השני של המלבן. |
operator Int |
Rect.component3()
הפונקציה מחזירה את הערך 'right', הרכיב השלישי של המלבן. |
operator Int |
Rect.component4()
מחזירה את הערך 'bottom' (תחתית), הרכיב הרביעי של המלבן. |
אופרטור בוליאני |
Rect.contains(p: Point)
הפונקציה מחזירה True אם הנקודה שצוינה נמצאת בתוך המלבן. |
operator Region |
Rect.minus(r: Rect)
מחזירה את ההפרש בין המלבן הזה לבין המלבן שצוין כאזור חדש. |
operator Rect |
Rect.minus(xy: Int)
מחזירה מלבן חדש שמייצג את המלבן הזה עם היסט ששווה לערך הנגדי של הסכום שצוין בציר X ובציר Y. |
operator Rect |
Rect.minus(xy: Point)
מחזירה מלבן חדש שמייצג את המלבן הזה עם היסט ששווה לנקודה שצוינה, אבל עם סימן הפוך. |
infix Rect |
Rect.or(r: Rect)
הפונקציה מחזירה את האיחוד של שני מלבנים כמלבן חדש. |
operator Rect |
Rect.plus(r: Rect)
מבצעת איחוד של המלבן הזה עם המלבן שצוין ומחזירה את התוצאה כמלבן חדש. |
operator Rect |
Rect.plus(xy: Int)
הפונקציה מחזירה מלבן חדש שמייצג את המלבן הזה עם היסט של הסכום שצוין בציר X ובציר Y. |
operator Rect |
Rect.plus(xy: Point)
מחזירה מלבן חדש שמייצג את המלבן הזה בהזזה של הנקודה שצוינה. |
operator Rect |
Rect.times(factor: Int)
מחזירה מלבן חדש שמייצג את הרכיבים של המלבן הזה, כשכל אחד מהם מותאם לגודל לפי factor. |
RectF |
Rect.toRectF()
מחזירה ייצוג RectF של המלבן הזה. |
אזור |
Rect.toRegion()
מחזירה ייצוג Region של המלבן הזה. |
infix Region |
Rect.xor(r: Rect)
הפונקציה מחזירה את האיחוד פחות החיתוך של שני מלבנים כאזור חדש. |
android.graphics.RectF
infix RectF |
RectF.and(r: RectF)
מחזירה את החיתוך של שני מלבנים כמלבן חדש. |
operator Float |
RectF.component1()
הפונקציה מחזירה את הערך left, שהוא הרכיב הראשון של המלבן. |
operator Float |
RectF.component2()
הפונקציה מחזירה את הערך top, שהוא הרכיב השני של המלבן. |
operator Float |
RectF.component3()
הפונקציה מחזירה את הערך 'right', הרכיב השלישי של המלבן. |
operator Float |
RectF.component4()
מחזירה את הערך 'bottom' (תחתית), הרכיב הרביעי של המלבן. |
אופרטור בוליאני |
RectF.contains(p: PointF)
הפונקציה מחזירה True אם הנקודה שצוינה נמצאת בתוך המלבן. |
operator Region |
RectF.minus(r: RectF)
מחזירה את ההפרש בין המלבן הזה לבין המלבן שצוין כאזור חדש. |
operator RectF |
RectF.minus(xy: Float)
מחזירה מלבן חדש שמייצג את המלבן הזה עם היסט ששווה לערך הנגדי של הסכום שצוין בציר X ובציר Y. |
operator RectF |
RectF.minus(xy: PointF)
מחזירה מלבן חדש שמייצג את המלבן הזה עם היסט ששווה לנקודה שצוינה, אבל עם סימן הפוך. |
infix RectF |
RectF.or(r: RectF)
הפונקציה מחזירה את האיחוד של שני מלבנים כמלבן חדש. |
operator RectF |
RectF.plus(r: RectF)
מבצעת איחוד של המלבן הזה עם המלבן שצוין ומחזירה את התוצאה כמלבן חדש. |
operator RectF |
RectF.plus(xy: Float)
הפונקציה מחזירה מלבן חדש שמייצג את המלבן הזה עם היסט של הסכום שצוין בציר X ובציר Y. |
operator RectF |
RectF.plus(xy: PointF)
מחזירה מלבן חדש שמייצג את המלבן הזה בהזזה של הנקודה שצוינה. |
operator RectF |
RectF.times(factor: Int)
מחזירה מלבן חדש שמייצג את הרכיבים של המלבן הזה, כשכל אחד מהם מותאם לגודל לפי factor. |
operator RectF |
RectF.times(factor: Float)
מחזירה מלבן חדש שמייצג את הרכיבים של המלבן הזה, כשכל אחד מהם מותאם לגודל לפי factor. |
Rect |
RectF.toRect()
מחזירה ייצוג Rect של המלבן הזה. |
אזור |
RectF.toRegion()
מחזירה ייצוג Region של המלבן הזה. |
RectF |
RectF.transform(m: Matrix)
משנים את המלבן הזה במקום באמצעות המטריצה שסופקה ומחזירים את המלבן הזה. |
infix Region |
RectF.xor(r: RectF)
הפונקציה מחזירה את האיחוד פחות החיתוך של שני מלבנים כאזור חדש. |
android.graphics.Region
infix Region |
Region.and(r: Rect)
מחזירה את החיתוך של האזור הזה ושל Rect שצוין כאזור חדש. |
infix Region |
Region.and(r: Region)
מחזירה את ההצטלבות של האזור הזה והאזור שצוין כאזור חדש. |
אופרטור בוליאני |
Region.contains(p: Point)
הפונקציה מחזירה את הערך True אם האזור מכיל את הנקודה שצוינה. |
יחידה |
Region.forEach(action: (rect: Rect) -> Unit)
מבצע את הפעולה הנתונה על כל מלבן באזור הזה. |
operator Iterator<Rect> |
Region.iterator()
מחזירה Iterator על המלבנים באזור הזה. |
operator Region |
Region.minus(r: Rect)
מחזירה את ההפרש בין האזור הזה לבין Rect שצוין כאזור חדש. |
operator Region |
Region.minus(r: Region)
מחזירה את ההפרש בין האזור הזה לבין האזור שצוין כאזור חדש. |
operator Region |
Region.not()
מחזירה את השלילה של האזור הזה כאזור חדש. |
infix Region |
Region.or(r: Rect)
מחזירה את האיחוד של האזור הזה ושל Rect שצוין כאזור חדש. |
infix Region |
Region.or(r: Region)
מחזירה את האיחוד של האזור הזה והאזור שצוין כאזור חדש. |
operator Region |
Region.plus(r: Rect)
מחזירה את האיחוד של האזור הזה ושל Rect שצוין כאזור חדש. |
operator Region |
Region.plus(r: Region)
מחזירה את האיחוד של האזור הזה והאזור שצוין כאזור חדש. |
operator Region |
Region.unaryMinus()
מחזירה את השלילה של האזור הזה כאזור חדש. |
infix Region |
Region.xor(r: Rect)
מחזירה את האיחוד פחות החיתוך של האזור הזה ושל Rect שצוין כאזור חדש. |
infix Region |
Region.xor(r: Region)
מחזירה את האיחוד פחות החיתוך של האזור הזה והאזור שצוין כאזור חדש. |
android.graphics.Shader
יחידה |
Shader.transform(block: Matrix.() -> Unit)
עוטפים את הבלוק שצוין בקריאות ל-Shader.getLocalMatrix ול-Shader.setLocalMatrix. |
kotlin.Int
operator Int |
Int.component1()
מחזירה את רכיב האלפא של מספר שלם שמייצג צבע. |
operator Int |
Int.component2()
מחזירה את הרכיב האדום של צבע int. |
operator Int |
Int.component3()
מחזירה את הרכיב הירוק של מספר שלם שמייצג צבע. |
operator Int |
Int.component4()
מחזירה את הרכיב הכחול של מספר שלם שמייצג צבע. |
infix Long |
Int.convertTo(colorSpace: Named)
ממירה את מקבל הצבע int לצבע long במרחב הצבעים שצוין. |
infix Long |
Int.convertTo(colorSpace: ColorSpace)
ממירה את מקבל הצבע int לצבע long במרחב הצבעים שצוין. |
צבע |
Int.toColor()
יוצרת מופע חדש של Color מ-int של צבע. |
Long |
Int.toColorLong()
ממיר את הצבע int שצוין בפורמט ARGB לצבע long בפורמט RGBA במרחב הצבעים sRGB. |
For kotlin.Long
operator Float |
Long.component1()
הפונקציה מחזירה את הרכיב הראשון של הצבע. |
operator Float |
Long.component2()
מחזירה את הרכיב השני של הצבע. |
operator Float |
Long.component3()
מחזירה את הרכיב השלישי של הצבע. |
operator Float |
Long.component4()
מחזירה את הרכיב הרביעי של הצבע. |
infix Long |
Long.convertTo(colorSpace: Named)
ממירה את ערך הצבע הארוך של המקלט לערך צבע ארוך במרחב הצבעים שצוין. |
infix Long |
Long.convertTo(colorSpace: ColorSpace)
ממירה את ערך הצבע הארוך של המקלט לערך צבע ארוך במרחב הצבעים שצוין. |
צבע |
Long.toColor()
יוצר מופע חדש של Color מ-color long. |
Int |
Long.toColorInt()
הפונקציה ממירה את הצבע הארוך שצוין למספר שלם של צבע בפורמט ARGB. |
For kotlin.String
Int |
String.toColorInt()
|
מאפייני התוסף
kotlin.Int
Int |
Int.alpha()
מחזירה את רכיב האלפא של מספר שלם שמייצג צבע. |
Int |
Int.blue()
מחזירה את הרכיב הכחול של מספר שלם שמייצג צבע. |
Int |
Int.green()
מחזירה את הרכיב הירוק של מספר שלם שמייצג צבע. |
Float |
Int.luminance()
הפונקציה מחזירה את בהירות הצבע היחסית של מספר שלם שמייצג צבע, בהנחה של קידוד sRGB. |
Int |
Int.red()
מחזירה את הרכיב האדום של צבע int. |
For kotlin.Long
Float |
Long.alpha()
מחזירה את רכיב האלפא של צבע ארוך. |
Float |
Long.blue()
מחזירה את הרכיב הכחול של צבע ארוך. |
ColorSpace |
Long.colorSpace()
מחזירה את מרחב הצבעים שמקודד בערך הארוך של הצבע שצוין. |
Float |
Long.green()
החזרת הרכיב הירוק של צבע ארוך. |
בוליאני |
Long.isSrgb()
מציין אם הצבע נמצא במרחב הצבעים sRGB. |
בוליאני |
Long.isWideGamut()
מציין אם הצבע נמצא במרחב צבעים רחב. |
Float |
Long.luminance()
הפונקציה מחזירה את בהירות הצבע ביחס לצבעים אחרים. |
Float |
Long.red()
החזרת הרכיב האדום של צבע ארוך. |
פונקציות ברמה העליונה
מפת סיביות |
createBitmap(width: Int, height: Int, config: Config = Bitmap.Config.ARGB_8888)
הפונקציה מחזירה מפת סיביות שניתנת לשינוי עם רוחב וגובה שצוינו. |
מפת סיביות |
createBitmap(width: Int, height: Int, config: Config = Bitmap.Config.ARGB_8888, hasAlpha: Boolean = true, colorSpace: ColorSpace = ColorSpace.get(ColorSpace.Named.SRGB))
הפונקציה מחזירה מפת סיביות שניתנת לשינוי עם רוחב וגובה שצוינו. |
מטריצה |
rotationMatrix(degrees: Float, px: Float = 0.0f, py: Float = 0.0f)
יוצרת מטריצת סיבוב, שמוגדרת על ידי זווית סיבוב במעלות סביב נקודת הציר שנמצאת בקואורדינטות (px, py). |
מטריצה |
scaleMatrix(sx: Float = 1.0f, sy: Float = 1.0f)
יוצרת מטריצת קנה מידה עם גורם קנה המידה sx ו-sy בהתאמה בציר |
מטריצה |
translationMatrix(tx: Float = 0.0f, ty: Float = 0.0f)
יוצרת מטריצת תרגום עם סכומי התרגום tx ו-ty
בהתאמה בציר |
androidx.core.graphics.drawable
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.graphics.Bitmap
סמל |
Bitmap.toAdaptiveIcon()
יוצרים סמל ממפת הסיביות המותאמת הזו. |
BitmapDrawable |
Bitmap.toDrawable(resources: Resources)
צריך ליצור BitmapDrawable מ-Bitmap הזה. |
סמל |
Bitmap.toIcon()
יוצרים סמל ממפת הסיביות הזו. |
android.graphics.Color
ColorDrawable |
Color.toDrawable()
יוצרים ColorDrawable מ-Color (באמצעות Color.toArgb). |
android.graphics.drawable.Drawable
מפת סיביות |
Drawable.toBitmap(@Px width: Int = intrinsicWidth, @Px height: Int = intrinsicHeight, config: Config? = null)
|
יחידה |
Drawable.updateBounds(@Px left: Int = bounds.left, @Px top: Int = bounds.top, @Px right: Int = bounds.right, @Px bottom: Int = bounds.bottom)
עדכון הגבולות של רכיב ה-Drawable. |
android.net.Uri
סמל |
Uri.toIcon()
|
For kotlin.ByteArray
סמל |
ByteArray.toIcon()
|
kotlin.Int
ColorDrawable |
Int.toDrawable()
יוצרים ColorDrawable מערך הצבע הזה. |
androidx.core.location
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.location.Location
operator Double |
Location.component1()
הפונקציה מחזירה את קו הרוחב של המיקום הזה. |
operator Double |
Location.component2()
הפונקציה מחזירה את קו האורך של המיקום הזה. |
androidx.core.net
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.net.Uri
קובץ |
Uri.toFile()
|
java.io.File
אורי |
File.toUri()
יוצרת Uri מהקובץ הנתון. |
For kotlin.String
אורי |
String.toUri()
יוצרת Uri ממחרוזת ה-URI המקודדת שצוינה. |
androidx.core.os
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.os.Handler
Runnable |
Handler.postAtTime(uptimeMillis: Long, token: Any? = null, crossinline action: () -> Unit)
גרסה של Handler.postAtTime שבה הפרמטרים מסודרים מחדש, כך שאפשר להציב את הפעולה מחוץ לסוגריים. |
Runnable |
Handler.postDelayed(delayInMillis: Long, token: Any? = null, crossinline action: () -> Unit)
גרסה של Handler.postDelayed שבה הפרמטרים מסודרים מחדש, כך שאפשר להציב את הפעולה מחוץ לסוגריים. |
פונקציות ברמה העליונה
חבילה |
bundleOf(vararg pairs: Pair<String, Any?>)
הפונקציה מחזירה Bundle חדש עם זוגות של מפתח/ערך שמוגדרים כרכיבים. |
PersistableBundle |
persistableBundleOf(vararg pairs: Pair<String, Any?>)
מחזירה PersistableBundle חדש עם זוגות של מפתח/ערך נתונים כרכיבים. |
T |
trace(sectionName: String, block: () -> T)
עוטפים את הבלוק שצוין בקריאות ל-Trace.beginSection (עם sectionName שסופק) ול-Trace.endSection. |
androidx.core.text
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.text.Spannable
יחידה |
Spannable.clearSpans()
ניקוי כל טווחי הטקסט. |
operator Unit |
Spannable.set(start: Int, end: Int, span: Any)
|
operator Unit |
Spannable.set(range: IntRange, span: Any)
|
android.text.SpannableStringBuilder
android.text.Spanned
Array<out T> |
Spanned.getSpans(start: Int = 0, end: Int = length)
קבלת כל הטווחים שהם מופע של T. |
מחרוזת |
Spanned.toHtml(option: Int = TO_HTML_PARAGRAPH_LINES_CONSECUTIVE)
מחזירה מחרוזת של HTML מהתגים span ב-Spanned הזה. |
For kotlin.CharSequence
בוליאני |
CharSequence.isDigitsOnly()
הפונקציה מחזירה ערך בוליאני שמציין אם CharSequence הנתון מכיל רק ספרות. |
Spannable |
CharSequence.toSpannable()
הפונקציה מחזירה Spannable חדש מ-CharSequence, או את המקור עצמו אם הוא כבר מופע של SpannableString. |
Spanned |
CharSequence.toSpanned()
הפונקציה מחזירה Spanned חדש מ-CharSequence, או את המקור עצמו אם הוא כבר מופע של SpannedString. |
Int |
CharSequence.trimmedLength()
הפונקציה מחזירה את האורך של CharSequence שצוין, אם היו מסירים ממנו רווחים ותווי בקרה של ASCII בהתחלה ובסוף, כמו בפונקציה String.trim. |
For kotlin.String
מחרוזת |
String.htmlEncode()
מבצעים קידוד HTML למחרוזת. |
Spanned |
String.parseAsHtml(flags: Int = FROM_HTML_MODE_LEGACY, imageGetter: ImageGetter? = null, tagHandler: TagHandler? = null)
מחזירה Spanned מניתוח המחרוזת הזו כ-HTML. |
מאפייני התוסף
java.util.Locale
Int |
Locale.layoutDirection()
הפונקציה מחזירה את כיוון הפריסה של לוקאל נתון. |
פונקציות ברמה העליונה
SpannedString |
buildSpannedString(builderAction: SpannableStringBuilder.() -> Unit)
יוצר מחרוזת חדשה על ידי מילוי של SpannableStringBuilder שנוצר לאחרונה באמצעות builderAction שסופק, ואז ממיר אותו ל-SpannedString. |
androidx.core.transition
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
For android.transition.Transition
TransitionListener |
Transition.addListener(crossinline onEnd: (transition: Transition) -> Unit = {}, crossinline onStart: (transition: Transition) -> Unit = {}, crossinline onCancel: (transition: Transition) -> Unit = {}, crossinline onResume: (transition: Transition) -> Unit = {}, crossinline onPause: (transition: Transition) -> Unit = {})
מוסיפים listener למעבר הזה באמצעות הפעולות שסופקו. |
TransitionListener |
Transition.doOnCancel(crossinline action: (transition: Transition) -> Unit)
מוסיפים פעולה שתופעל אם המעבר הזה יבוטל. |
TransitionListener |
Transition.doOnEnd(crossinline action: (transition: Transition) -> Unit)
מוסיפים פעולה שתופעל כשהמעבר הזה יסתיים. |
TransitionListener |
Transition.doOnPause(crossinline action: (transition: Transition) -> Unit)
מוסיפים פעולה שתופעל כשהמעבר הזה יושהה. |
TransitionListener |
Transition.doOnResume(crossinline action: (transition: Transition) -> Unit)
מוסיפים פעולה שתופעל כשהמעבר הזה יתחדש אחרי הפסקה. |
TransitionListener |
Transition.doOnStart(crossinline action: (transition: Transition) -> Unit)
מוסיפים פעולה שתופעל כשהמעבר הזה יתחיל. |
androidx.core.util
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.util.AtomicFile
ByteArray |
AtomicFile.readBytes()
מחזירה את כל התוכן של הקובץ הזה כמערך בייטים. |
מחרוזת |
AtomicFile.readText(charset: Charset = Charsets.UTF_8)
מחזירה את כל התוכן של הקובץ הזה כמחרוזת באמצעות UTF-8 או ערכת התווים שצוינה. |
יחידה |
AtomicFile.tryWrite(block: (out: FileOutputStream) -> Unit)
מבצעים את פעולות הכתיבה בתוך block בקובץ הזה. |
יחידה |
AtomicFile.writeBytes(array: ByteArray)
מגדיר את התוכן של הקובץ הזה כמערך של בייטים. |
יחידה |
AtomicFile.writeText(text: String, charset: Charset = Charsets.UTF_8)
מגדיר את התוכן של הקובץ הזה כטקסט בקידוד UTF-8 או בערכת התווים שצוינה. |
android.util.LongSparseArray
אופרטור בוליאני |
LongSparseArray<T>.contains(key: Long)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
בוליאני |
LongSparseArray<T>.containsKey(key: Long)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
בוליאני |
LongSparseArray<T>.containsValue(value: T)
הפונקציה מחזירה את הערך True אם האוסף מכיל את value. |
יחידה |
LongSparseArray<T>.forEach(action: (key: Long, value: T) -> Unit)
מבצע את הפעולה שצוינה לכל רשומה של מפתח/ערך. |
T |
LongSparseArray<T>.getOrDefault(key: Long, defaultValue: T)
הפונקציה מחזירה את הערך שמתאים ל-key, או את defaultValue אם הערך לא קיים. |
T |
LongSparseArray<T>.getOrElse(key: Long, defaultValue: () -> T)
הפונקציה מחזירה את הערך שמתאים ל-key, או את הערך מ-defaultValue אם הוא לא קיים. |
בוליאני |
LongSparseArray<T>.isEmpty()
הפונקציה מחזירה את הערך True אם האוסף לא מכיל רכיבים. |
בוליאני |
LongSparseArray<T>.isNotEmpty()
הפונקציה מחזירה את הערך True אם האוסף מכיל רכיבים. |
LongIterator |
LongSparseArray<T>.keyIterator()
מחזירה איטרטור על המפתחות של האוסף. |
operator LongSparseArray<T> |
LongSparseArray<T>.plus(other: LongSparseArray<T>)
יוצר אוסף חדש על ידי הוספה או החלפה של רשומות מ-other. |
יחידה |
LongSparseArray<T>.putAll(other: LongSparseArray<T>)
כדי לעדכן את האוסף הזה, מוסיפים או מחליפים רשומות מאוספים אחרים. |
בוליאני |
LongSparseArray<T>.remove(key: Long, value: T)
|
operator Unit |
LongSparseArray<T>.set(key: Long, value: T)
מאפשר שימוש באופרטור האינדקס לאחסון ערכים בקולקציה. |
Iterator<T> |
LongSparseArray<T>.valueIterator()
הפונקציה מחזירה איטרטור על הערכים של האוסף. |
android.util.Pair
אופרטור F |
Pair<F, S>.component1()
הפונקציה מחזירה את הרכיב הראשון של הצמד. |
operator S |
Pair<F, S>.component2()
הפונקציה מחזירה את הרכיב השני של הצמד. |
Pair< F, S> |
Pair<F, S>.toKotlinPair()
הפונקציה מחזירה את הצמד הזה כ-kotlin.Pair. |
android.util.Range
infix Range<T> |
Range<T>.and(other: Range<T>)
הפונקציה מחזירה את ההצטלבות של הטווח הזה עם other. |
operator Range<T> |
Range<T>.plus(value: T)
הפונקציה מחזירה את הטווח הכי קטן שכולל את הערך הזה ואת value. |
operator Range<T> |
Range<T>.plus(other: Range<T>)
הפונקציה מחזירה את הטווח הקטן ביותר שכולל את הערך הזה ואת other. |
ClosedRange<T> |
Range<T>.toClosedRange()
הפונקציה מחזירה את Range הזה כ-ClosedRange. |
android.util.Size
operator Int |
Size.component1()
הפונקציה מחזירה את הערך של width, הרכיב הראשון של Size. |
operator Int |
Size.component2()
מחזירה את הערך 'height' (גובה), הרכיב השני של הגודל הזה. |
android.util.SizeF
operator Float |
SizeF.component1()
הפונקציה מחזירה את width, הרכיב הראשון של SizeF. |
operator Float |
SizeF.component2()
הפונקציה מחזירה את הערך 'height', שהוא הרכיב השני של SizeF. |
android.util.SparseArray
אופרטור בוליאני |
SparseArray<T>.contains(key: Int)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
בוליאני |
SparseArray<T>.containsKey(key: Int)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
בוליאני |
SparseArray<T>.containsValue(value: T)
הפונקציה מחזירה את הערך True אם האוסף מכיל את value. |
יחידה |
SparseArray<T>.forEach(action: (key: Int, value: T) -> Unit)
מבצע את הפעולה שצוינה לכל רשומה של מפתח/ערך. |
T |
SparseArray<T>.getOrDefault(key: Int, defaultValue: T)
הפונקציה מחזירה את הערך שמתאים ל-key, או את defaultValue אם הערך לא קיים. |
T |
SparseArray<T>.getOrElse(key: Int, defaultValue: () -> T)
הפונקציה מחזירה את הערך שמתאים ל-key, או את הערך מ-defaultValue אם הוא לא קיים. |
בוליאני |
SparseArray<T>.isEmpty()
הפונקציה מחזירה את הערך True אם האוסף לא מכיל רכיבים. |
בוליאני |
SparseArray<T>.isNotEmpty()
הפונקציה מחזירה את הערך True אם האוסף מכיל רכיבים. |
IntIterator |
SparseArray<T>.keyIterator()
מחזירה איטרטור על המפתחות של האוסף. |
operator SparseArray<T> |
SparseArray<T>.plus(other: SparseArray<T>)
יוצר אוסף חדש על ידי הוספה או החלפה של רשומות מ-other. |
יחידה |
SparseArray<T>.putAll(other: SparseArray<T>)
כדי לעדכן את האוסף הזה, מוסיפים או מחליפים רשומות מאוספים אחרים. |
בוליאני |
SparseArray<T>.remove(key: Int, value: T)
|
operator Unit |
SparseArray<T>.set(key: Int, value: T)
מאפשר שימוש באופרטור האינדקס לאחסון ערכים בקולקציה. |
Iterator<T> |
SparseArray<T>.valueIterator()
הפונקציה מחזירה איטרטור על הערכים של האוסף. |
android.util.SparseBooleanArray
אופרטור בוליאני |
SparseBooleanArray.contains(key: Int)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
בוליאני |
SparseBooleanArray.containsKey(key: Int)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
בוליאני |
SparseBooleanArray.containsValue(value: Boolean)
הפונקציה מחזירה את הערך True אם האוסף מכיל את value. |
יחידה |
SparseBooleanArray.forEach(action: (key: Int, value: Boolean) -> Unit)
מבצע את הפעולה שצוינה לכל רשומה של מפתח/ערך. |
בוליאני |
SparseBooleanArray.getOrDefault(key: Int, defaultValue: Boolean)
הפונקציה מחזירה את הערך שמתאים ל-key, או את defaultValue אם הערך לא קיים. |
בוליאני |
SparseBooleanArray.getOrElse(key: Int, defaultValue: () -> Boolean)
הפונקציה מחזירה את הערך שמתאים ל-key, או את הערך מ-defaultValue אם הוא לא קיים. |
בוליאני |
SparseBooleanArray.isEmpty()
הפונקציה מחזירה את הערך True אם האוסף לא מכיל רכיבים. |
בוליאני |
SparseBooleanArray.isNotEmpty()
הפונקציה מחזירה את הערך True אם האוסף מכיל רכיבים. |
IntIterator |
SparseBooleanArray.keyIterator()
מחזירה איטרטור על המפתחות של האוסף. |
operator SparseBooleanArray |
SparseBooleanArray.plus(other: SparseBooleanArray)
יוצר אוסף חדש על ידי הוספה או החלפה של רשומות מ-other. |
יחידה |
SparseBooleanArray.putAll(other: SparseBooleanArray)
כדי לעדכן את האוסף הזה, מוסיפים או מחליפים רשומות מאוספים אחרים. |
בוליאני |
SparseBooleanArray.remove(key: Int, value: Boolean)
|
operator Unit |
SparseBooleanArray.set(key: Int, value: Boolean)
מאפשר שימוש באופרטור האינדקס לאחסון ערכים בקולקציה. |
BooleanIterator |
SparseBooleanArray.valueIterator()
הפונקציה מחזירה איטרטור על הערכים של האוסף. |
android.util.SparseIntArray
אופרטור בוליאני |
SparseIntArray.contains(key: Int)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
בוליאני |
SparseIntArray.containsKey(key: Int)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
בוליאני |
SparseIntArray.containsValue(value: Int)
הפונקציה מחזירה את הערך True אם האוסף מכיל את value. |
יחידה |
SparseIntArray.forEach(action: (key: Int, value: Int) -> Unit)
מבצע את הפעולה שצוינה לכל רשומה של מפתח/ערך. |
Int |
SparseIntArray.getOrDefault(key: Int, defaultValue: Int)
הפונקציה מחזירה את הערך שמתאים ל-key, או את defaultValue אם הערך לא קיים. |
Int |
SparseIntArray.getOrElse(key: Int, defaultValue: () -> Int)
הפונקציה מחזירה את הערך שמתאים ל-key, או את הערך מ-defaultValue אם הוא לא קיים. |
בוליאני |
SparseIntArray.isEmpty()
הפונקציה מחזירה את הערך True אם האוסף לא מכיל רכיבים. |
בוליאני |
SparseIntArray.isNotEmpty()
הפונקציה מחזירה את הערך True אם האוסף מכיל רכיבים. |
IntIterator |
SparseIntArray.keyIterator()
מחזירה איטרטור על המפתחות של האוסף. |
operator SparseIntArray |
SparseIntArray.plus(other: SparseIntArray)
יוצר אוסף חדש על ידי הוספה או החלפה של רשומות מ-other. |
יחידה |
SparseIntArray.putAll(other: SparseIntArray)
כדי לעדכן את האוסף הזה, מוסיפים או מחליפים רשומות מאוספים אחרים. |
בוליאני |
SparseIntArray.remove(key: Int, value: Int)
|
operator Unit |
SparseIntArray.set(key: Int, value: Int)
מאפשר שימוש באופרטור האינדקס לאחסון ערכים בקולקציה. |
IntIterator |
SparseIntArray.valueIterator()
הפונקציה מחזירה איטרטור על הערכים של האוסף. |
android.util.SparseLongArray
אופרטור בוליאני |
SparseLongArray.contains(key: Int)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
בוליאני |
SparseLongArray.containsKey(key: Int)
הפונקציה מחזירה את הערך True אם האוסף מכיל את key. |
בוליאני |
SparseLongArray.containsValue(value: Long)
הפונקציה מחזירה את הערך True אם האוסף מכיל את value. |
יחידה |
SparseLongArray.forEach(action: (key: Int, value: Long) -> Unit)
מבצע את הפעולה שצוינה לכל רשומה של מפתח/ערך. |
Long |
SparseLongArray.getOrDefault(key: Int, defaultValue: Long)
הפונקציה מחזירה את הערך שמתאים ל-key, או את defaultValue אם הערך לא קיים. |
Long |
SparseLongArray.getOrElse(key: Int, defaultValue: () -> Long)
הפונקציה מחזירה את הערך שמתאים ל-key, או את הערך מ-defaultValue אם הוא לא קיים. |
בוליאני |
SparseLongArray.isEmpty()
הפונקציה מחזירה את הערך True אם האוסף לא מכיל רכיבים. |
בוליאני |
SparseLongArray.isNotEmpty()
הפונקציה מחזירה את הערך True אם האוסף מכיל רכיבים. |
IntIterator |
SparseLongArray.keyIterator()
מחזירה איטרטור על המפתחות של האוסף. |
operator SparseLongArray |
SparseLongArray.plus(other: SparseLongArray)
יוצר אוסף חדש על ידי הוספה או החלפה של רשומות מ-other. |
יחידה |
SparseLongArray.putAll(other: SparseLongArray)
כדי לעדכן את האוסף הזה, מוסיפים או מחליפים רשומות מאוספים אחרים. |
בוליאני |
SparseLongArray.remove(key: Int, value: Long)
|
operator Unit |
SparseLongArray.set(key: Int, value: Long)
מאפשר שימוש באופרטור האינדקס לאחסון ערכים בקולקציה. |
LongIterator |
SparseLongArray.valueIterator()
הפונקציה מחזירה איטרטור על הערכים של האוסף. |
For kotlin.Double
Half |
Double.toHalf()
|
kotlin.Float
Half |
Float.toHalf()
|
For kotlin.Pair
Pair< F, S> |
Pair<F, S>.toAndroidPair()
הפונקציה מחזירה את kotlin.Pair בתור Pair של Android. |
For kotlin.Short
Half |
Short.toHalf()
|
For kotlin.String
Half |
String.toHalf()
|
For kotlin.ranges.ClosedRange
Range<T> |
ClosedRange<T>.toRange()
הפונקציה מחזירה את ClosedRange הזה כ-Range. |
מאפייני התוסף
android.util.LongSparseArray
Int |
LongSparseArray<T>.size()
הפונקציה מחזירה את מספר זוגות המפתח/הערך באוסף. |
android.util.SparseArray
Int |
SparseArray<T>.size()
הפונקציה מחזירה את מספר זוגות המפתח/הערך באוסף. |
android.util.SparseBooleanArray
Int |
SparseBooleanArray.size()
הפונקציה מחזירה את מספר זוגות המפתח/הערך באוסף. |
android.util.SparseIntArray
Int |
SparseIntArray.size()
הפונקציה מחזירה את מספר זוגות המפתח/הערך באוסף. |
android.util.SparseLongArray
Int |
SparseLongArray.size()
הפונקציה מחזירה את מספר הרשומות של מפתח/ערך באוסף. |
פונקציות ברמה העליונה
LruCache< K, V> |
lruCache(maxSize: Int, crossinline sizeOf: (key: K, value: V) -> Int = { _, _ -> 1 }, crossinline create: (key: K) -> V? = { null as V? }, crossinline onEntryRemoved: (evicted: Boolean, key: K, oldValue: V, newValue: V?) -> Unit = { _, _, _, _ -> })
יוצר LruCache עם הפרמטרים שצוינו. |
infix Range<T> |
T.rangeTo(that: T)
יוצר טווח מהערך הניתן להשוואה הזה ועד הערך הזה. |
androidx.core.view
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.view.Menu
אופרטור בוליאני |
Menu.contains(item: MenuItem)
הפונקציה מחזירה |
יחידה |
Menu.forEach(action: (item: MenuItem) -> Unit)
מבצע את הפעולה שצוינה על כל פריט בתפריט הזה. |
יחידה |
Menu.forEachIndexed(action: (index: Int, item: MenuItem) -> Unit)
מבצע את הפעולה שצוינה על כל פריט בתפריט הזה, ומספק את האינדקס הרציף שלו. |
operator MenuItem |
Menu.get(index: Int)
מחזירה את התפריט באינדקס. |
בוליאני |
Menu.isEmpty()
הפונקציה מחזירה את הערך True אם התפריט הזה לא מכיל פריטים. |
בוליאני |
Menu.isNotEmpty()
הפונקציה מחזירה את הערך true אם התפריט הזה מכיל פריט אחד או יותר. |
operator MutableIterator<MenuItem> |
Menu.iterator()
מחזירה MutableIterator על הפריטים בתפריט הזה. |
operator Unit |
Menu.minusAssign(item: MenuItem)
הסרת פריט מהתפריט הזה. |
android.view.View
יחידה |
View.doOnAttach(crossinline action: (view: View) -> Unit)
מבצע את הפעולה שצוינה כשהתצוגה הזו מצורפת לחלון. |
יחידה |
View.doOnDetach(crossinline action: (view: View) -> Unit)
מבצע את הפעולה הנתונה כשהתצוגה הזו מנותקת מחלון. |
יחידה |
View.doOnLayout(crossinline action: (view: View) -> Unit)
הפעולה שצוינה תתבצע כשהתצוגה הזו תסודר. |
יחידה |
View.doOnNextLayout(crossinline action: (view: View) -> Unit)
מבצע את הפעולה הנתונה כשהתצוגה הזו מוצגת. |
OneShotPreDrawListener |
View.doOnPreDraw(crossinline action: (view: View) -> Unit)
מבצע את הפעולה הנתונה כשהמערכת עומדת לצייר את עץ התצוגה. |
מפת סיביות |
View.drawToBitmap(config: Config = Bitmap.Config.ARGB_8888)
|
Runnable |
View.postDelayed(delayInMillis: Long, crossinline action: () -> Unit)
גרסה של View.postDelayed שבה הפרמטרים מסודרים מחדש, כך שאפשר להציב את הפעולה מחוץ לסוגריים. |
Runnable |
View.postOnAnimationDelayed(delayInMillis: Long, crossinline action: () -> Unit)
גרסה של View.postOnAnimationDelayed שבה הפרמטרים מסודרים מחדש, כך שאפשר להציב את הפעולה מחוץ לסוגריים. |
יחידה |
View.setPadding(@Px size: Int)
הגדרת המרווח הפנימי של התצוגה. |
יחידה |
View.updateLayoutParams(block: LayoutParams.() -> Unit)
מבצע את הבלוק עם layoutParams של התצוגה ומקצה מחדש את layoutParams עם הגרסה המעודכנת. |
יחידה |
View.updateLayoutParams(block: T.() -> Unit)
מבצע את block עם גרסה מוקלדת של layoutParams של View ומקצה מחדש את layoutParams עם הגרסה המעודכנת. |
יחידה |
View.updatePadding(@Px left: Int = paddingLeft, @Px top: Int = paddingTop, @Px right: Int = paddingRight, @Px bottom: Int = paddingBottom)
מעדכן את הריווח הפנימי של התצוגה. |
יחידה |
View.updatePaddingRelative(@Px start: Int = paddingStart, @Px top: Int = paddingTop, @Px end: Int = paddingEnd, @Px bottom: Int = paddingBottom)
הפעולה הזו מעדכנת את הריווח היחסי של התצוגה. |
android.view.ViewGroup
אופרטור בוליאני |
ViewGroup.contains(view: View)
הפונקציה מחזירה |
יחידה |
ViewGroup.forEach(action: (view: View) -> Unit)
מבצע את הפעולה שצוינה בכל תצוגה בקבוצת התצוגות הזו. |
יחידה |
ViewGroup.forEachIndexed(action: (index: Int, view: View) -> Unit)
מבצע את הפעולה שצוינה בכל תצוגה בקבוצת התצוגות הזו, ומספק את האינדקס העוקב שלה. |
אופרטור תצוגה |
ViewGroup.get(index: Int)
מחזירה את התצוגה באינדקס. |
בוליאני |
ViewGroup.isEmpty()
הפונקציה מחזירה את הערך True אם קבוצת התצוגות הזו לא מכילה תצוגות. |
בוליאני |
ViewGroup.isNotEmpty()
הפונקציה מחזירה את הערך true אם קבוצת התצוגות הזו מכילה תצוגה אחת או יותר. |
operator MutableIterator<View> |
ViewGroup.iterator()
מחזירה MutableIterator על התצוגות בקבוצת התצוגות הזו. |
operator Unit |
ViewGroup.minusAssign(view: View)
הסרה של תצוגה מקבוצת התצוגות הזו. |
operator Unit |
ViewGroup.plusAssign(view: View)
הוספה של תצוגה לקבוצת התצוגות הזו. |
android.view.ViewGroup.MarginLayoutParams
יחידה |
MarginLayoutParams.setMargins(@Px size: Int)
הגדרת השוליים ב-MarginLayoutParams של ViewGroup. |
יחידה |
MarginLayoutParams.updateMargins(@Px left: Int = leftMargin, @Px top: Int = topMargin, @Px right: Int = rightMargin, @Px bottom: Int = bottomMargin)
הפונקציה מעדכנת את השוליים ב-ViewGroup's ViewGroup.MarginLayoutParams. |
יחידה |
MarginLayoutParams.updateMarginsRelative(@Px start: Int = marginStart, @Px top: Int = topMargin, @Px end: Int = marginEnd, @Px bottom: Int = bottomMargin)
מעדכן את השוליים היחסיים ב-MarginLayoutParams של ViewGroup. |
מאפייני התוסף
android.view.Menu
Sequence<MenuItem> |
Menu.children()
מחזירה רצף של הפריטים בתפריט הזה. |
Int |
Menu.size()
הפונקציה מחזירה את מספר הפריטים בתפריט הזה. |
android.view.View
בוליאני |
View.isGone()
הפונקציה מחזירה true אם הניראות של התצוגה היא View.GONE, אחרת היא מחזירה false. |
בוליאני |
View.isInvisible()
הפונקציה מחזירה true אם הניראות של התצוגה הזו היא View.INVISIBLE, אחרת היא מחזירה false. |
בוליאני |
View.isVisible()
הפונקציה מחזירה true אם הניראות של התצוגה היא View.VISIBLE, אחרת היא מחזירה false. |
Int |
View.marginBottom()
הפונקציה מחזירה את השוליים התחתונים אם LayoutParams של התצוגה הזו הוא ViewGroup.MarginLayoutParams, אחרת היא מחזירה 0. |
Int |
View.marginEnd()
הפונקציה מחזירה את השוליים בצד שמאל אם LayoutParams של התצוגה הזו הוא ViewGroup.MarginLayoutParams, אחרת היא מחזירה 0. |
Int |
View.marginLeft()
הפונקציה מחזירה את השוליים השמאליים אם LayoutParams של התצוגה הזו הוא ViewGroup.MarginLayoutParams, אחרת היא מחזירה 0. |
Int |
View.marginRight()
הפונקציה מחזירה את השוליים השמאליים אם LayoutParams של התצוגה הזו הוא ViewGroup.MarginLayoutParams, אחרת היא מחזירה 0. |
Int |
View.marginStart()
הפונקציה מחזירה את השוליים ההתחלתיים אם LayoutParams של התצוגה הזו הוא ViewGroup.MarginLayoutParams, אחרת היא מחזירה 0. |
Int |
View.marginTop()
מחזירה את השוליים העליונים אם LayoutParams של התצוגה הזו הוא ViewGroup.MarginLayoutParams, אחרת מחזירה 0. |
android.view.ViewGroup
Sequence<View> |
ViewGroup.children()
הפונקציה מחזירה Sequence מעל תצוגות הצאצאים בקבוצת התצוגות הזו. |
Int |
ViewGroup.size()
הפונקציה מחזירה את מספר התצוגות בקבוצת התצוגות הזו. |
androidx.core.widget
תלות
Groovy
dependencies { implementation "androidx.core:core-ktx:1.16.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.16.0") }
פונקציות של תוספים
android.widget.TextView
TextWatcher |
TextView.addTextChangedListener(crossinline beforeTextChanged: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit = { _, _, _, _ -> }, crossinline onTextChanged: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit = { _, _, _, _ -> }, crossinline afterTextChanged: (text: Editable?) -> Unit = {})
הוספת מאזין לשינוי טקסט ל-TextView הזה באמצעות הפעולות שסופקו |
TextWatcher |
TextView.doAfterTextChanged(crossinline action: (text: Editable?) -> Unit)
מוסיפים פעולה שתופעל אחרי שהטקסט ישתנה. |
TextWatcher |
TextView.doBeforeTextChanged(crossinline action: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit)
מוסיפים פעולה שתופעל לפני שהטקסט ישתנה. |
TextWatcher |
TextView.doOnTextChanged(crossinline action: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit)
מוסיפים פעולה שתופעל כשהטקסט ישתנה. |
androidx.dynamicanimation.animation
תלות
Groovy
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:" }
Kotlin
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:") }
פונקציות של תוספים
SpringAnimation
SpringAnimation |
SpringAnimation.withSpringForceProperties(func: SpringForce.() -> Unit)
מעדכן או מחיל מאפיינים של כוח קפיצי כמו SpringForce.mDampingRatio, SpringForce.mFinalPosition וקשיחות ב-SpringAnimation. |
פונקציות ברמה העליונה
FlingAnimation |
flingAnimationOf(setter: (Float) -> Unit, getter: () -> Float)
יוצר FlingAnimation לנכס שאפשר לגשת אליו באמצעות setter ו-getter שסופקו. |
SpringAnimation |
springAnimationOf(setter: (Float) -> Unit, getter: () -> Float, finalPosition: Float = Float.NaN)
יוצר SpringAnimation לנכס שאפשר לגשת אליו באמצעות setter ו-getter שסופקו. |
androidx.fragment.app
תלות
Groovy
dependencies { implementation "androidx.fragment:fragment-ktx:1.8.8" }
Kotlin
dependencies { implementation("androidx.fragment:fragment-ktx:1.8.8") }
פונקציות של תוספים
android.view.View
F |
View.findFragment()
|
ל-Fragment
Lazy<VM> |
Fragment.activityViewModels(noinline factoryProducer: () -> ViewModelProvider.Factory = null)
מחזירה נציג של מאפיין כדי לגשת אל ViewModel של פעילות האב, אם מצוין factoryProducer, אז ViewModelProvider.Factory שמוחזר על ידו ישמש ליצירת ViewModel בפעם הראשונה. |
Lazy<VM> |
Fragment.createViewModelLazy(viewModelClass: KClass<VM>, storeProducer: () -> ViewModelStore, factoryProducer: () -> ViewModelProvider.Factory = null)
שיטת עזר ליצירה של ViewModelLazy, שמבצעת המרה של |
Lazy<VM> |
Fragment.viewModels(noinline ownerProducer: () -> ViewModelStoreOwner = { this }, noinline factoryProducer: () -> ViewModelProvider.Factory = null)
מחזירה נציג של מאפיין כדי לגשת אל ViewModel כברירת מחדל בהיקף של Fragment: |
FragmentTransaction
FragmentTransaction |
FragmentTransaction.add(@IdRes containerViewId: Int, tag: String? = null, args: Bundle? = null)
מוסיפים שבר ל-FragmentManager המשויך, מנפחים את התצוגה של השבר לתצוגת המאגר שצוינה על ידי containerViewId, כדי לאחזר אותה מאוחר יותר באמצעות FragmentManager.findFragmentById. |
FragmentTransaction |
FragmentTransaction.add(tag: String, args: Bundle? = null)
מוסיפים Fragment ל-FragmentManager המשויך בלי להוסיף את ה-Fragment לתצוגת מאגר כלשהי. |
FragmentTransaction |
FragmentTransaction.replace(@IdRes containerViewId: Int, tag: String? = null, args: Bundle? = null)
החלפה של מקטע קיים שנוסף למאגר תגים. |
ב-FragmentManager
יחידה |
FragmentManager.commit(allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
מריצים את body ב-FragmentTransaction שמתבצע אוטומטית אם הוא מסתיים ללא חריגה. |
יחידה |
FragmentManager.commitNow(allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
מריצים את body ב-FragmentTransaction שמתבצע אוטומטית אם הוא מסתיים ללא חריגה. |
יחידה |
FragmentManager.transaction(now: Boolean = false, allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
מריצים את body ב-FragmentTransaction שמתבצע אוטומטית אם הוא מסתיים ללא חריגה. |
androidx.fragment.app.testing
תלות
Groovy
dependencies { implementation "androidx.fragment:fragment-testing:1.8.8" }
Kotlin
dependencies { implementation("androidx.fragment:fragment-testing:1.8.8") }
פונקציות ברמה העליונה
FragmentScenario<F!> |
launchFragment(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory: FragmentFactory? = null)
מפעילה Fragment עם ארגומנטים נתונים שמתארחים על ידי FragmentActivity ריק באמצעות FragmentFactory נתון, וממתינה עד שה-Fragment מגיע למצב resumed. |
FragmentScenario<F!> |
launchFragment(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate: () -> F)
מפעיל Fragment עם ארגומנטים נתונים שמתארח על ידי FragmentActivity ריק באמצעות instantiate כדי ליצור את ה-Fragment, וממתין עד שהוא מגיע למצב resumed. |
FragmentScenario<F!> |
launchFragmentInContainer(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory: FragmentFactory? = null)
מפעיל Fragment במאגר התצוגה הבסיסי של Activity |
FragmentScenario<F!> |
launchFragmentInContainer(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate: () -> F)
מפעיל Fragment במאגר התצוגה הבסיסי של Activity |
androidx.lifecycle
תלות
Groovy
dependencies { implementation "androidx.lifecycle:lifecycle-livedata-core-ktx:2.9.2" implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.9.2" implementation "androidx.lifecycle:lifecycle-reactivestreams-ktx:2.9.2" implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.9.2" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.2" }
Kotlin
dependencies { implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.9.2") implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.9.2") implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:2.9.2") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.9.2") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.2") }
פונקציות של תוספים
kotlinx.coroutines.flow.Flow
LiveData<T> |
Flow<T>.asLiveData(context: CoroutineContext = EmptyCoroutineContext, timeoutInMs: Long = DEFAULT_TIMEOUT)
יוצרת LiveData עם ערכים שנאספו מ-Flow המקורי. |
LiveData<T> |
Flow<T>.asLiveData(context: CoroutineContext = EmptyCoroutineContext, timeout: Duration)
יוצרת LiveData עם ערכים שנאספו מ-Flow המקורי. |
For org.reactivestreams.Publisher
LiveData<T> |
Publisher<T>.toLiveData()
יוצר זרם LiveData שניתן לצפייה מ-Publisher של ReactiveStreams. |
LiveData
Flow<T> |
LiveData<T>.asFlow()
יוצרת Flow שמכיל ערכים שנשלחים על ידי LiveData המקורי: בהתחלה, Flow Collector מקבל את הערך האחרון שמוחזק על ידי LiveData ואז עוקב אחרי העדכונים של LiveData. |
LiveData<X> |
LiveData<X>.distinctUntilChanged()
יוצר אובייקט LiveData חדש שלא פולט ערך עד שהערך של מקור |
LiveData<Y> |
LiveData<X>.map(crossinline transform: (X) -> Y)
הפונקציה מחזירה LiveData שממופה מ- |
Observer<T> |
LiveData<T>.observe(owner: LifecycleOwner, crossinline onChanged: (T) -> Unit)
מוסיף את הביטוי למבדא onChanged שצוין כמשקיף בתוך משך החיים של הבעלים שצוין, ומחזיר הפניה למשקיף. |
LiveData<Y> |
LiveData<X>.switchMap(crossinline transform: (X) -> LiveData<Y>)
מחזירה LiveData שממופה מהקלט |
Publisher<T> |
LiveData<T>.toPublisher(lifecycle: LifecycleOwner)
מתאים את הסטרים של LiveData שצוין ל-Publisher של ReactiveStreams. |
ViewModelProvider
VM |
ViewModelProvider.get()
מחזירה ViewModel קיים או יוצרת ViewModel חדש בהיקף (בדרך כלל, fragment או activity), שמשויך ל- |
For LifecycleOwner
השעיה T |
LifecycleOwner.whenCreated(block: suspend CoroutineScope.() -> T)
מריץ את הבלוק הנתון כשה-Lifecycle של LifecycleOwner נמצא לפחות במצב Lifecycle.State.CREATED. |
השעיה T |
LifecycleOwner.whenResumed(block: suspend CoroutineScope.() -> T)
מריץ את הבלוק הנתון כאשר Lifecycle של LifecycleOwner נמצא במצב Lifecycle.State.RESUMED לפחות. |
השעיה T |
LifecycleOwner.whenStarted(block: suspend CoroutineScope.() -> T)
מריץ את הבלוק הנתון כש-Lifecycle של LifecycleOwner נמצא במצב Lifecycle.State.STARTED לפחות. |
בקטע מחזור חיים
השעיה T |
Lifecycle.whenCreated(block: suspend CoroutineScope.() -> T)
מריץ את הבלוק הנתון כשהסטטוס של Lifecycle הוא לפחות Lifecycle.State.CREATED. |
השעיה T |
Lifecycle.whenResumed(block: suspend CoroutineScope.() -> T)
מריץ את הבלוק הנתון כשהLifecycle נמצא במצב Lifecycle.State.RESUMED לפחות. |
השעיה T |
Lifecycle.whenStarted(block: suspend CoroutineScope.() -> T)
מריץ את הבלוק הנתון כשהסטטוס של Lifecycle הוא לפחות Lifecycle.State.STARTED. |
השעיה T |
Lifecycle.whenStateAtLeast(minState: Lifecycle.State, block: suspend CoroutineScope.() -> T)
מריצים את הבלוק הנתון ב-CoroutineDispatcher שמבצע את הבלוק בשרשור הראשי ומשהה את הביצוע אלא אם המצב של Lifecycle הוא לפחות minState. |
מאפייני התוסף
בקטע מחזור חיים
LifecycleCoroutineScope |
Lifecycle.coroutineScope()
CoroutineScope שקשור ל-Lifecycle הזה. |
For LifecycleOwner
LifecycleCoroutineScope |
LifecycleOwner.lifecycleScope()
CoroutineScope שקשור ל-Lifecycle של LifecycleOwner הזה. |
ViewModel
CoroutineScope |
ViewModel.viewModelScope()
CoroutineScope שקשור ל-ViewModel הזה. |
פונקציות ברמה העליונה
LiveData<T> |
liveData(context: CoroutineContext = EmptyCoroutineContext, timeoutInMs: Long = DEFAULT_TIMEOUT, block: suspend LiveDataScope<T>.() -> Unit)
יוצר LiveData עם ערכים שמופקים מבלוק נתון שמופעל ב-LiveDataScope. |
LiveData<T> |
liveData(context: CoroutineContext = EmptyCoroutineContext, timeout: Duration, block: suspend LiveDataScope<T>.() -> Unit)
יוצר LiveData עם ערכים שמופקים מבלוק נתון שמופעל ב-LiveDataScope. |
androidx.navigation
תלות
Groovy
dependencies { implementation "androidx.navigation:navigation-runtime-ktx:2.9.3" implementation "androidx.navigation:navigation-fragment-ktx:2.9.3" implementation "androidx.navigation:navigation-ui-ktx:2.9.3" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-runtime-ktx:2.9.3") implementation("androidx.navigation:navigation-fragment-ktx:2.9.3") implementation("androidx.navigation:navigation-ui-ktx:2.9.3") }
פונקציות של תוספים
For android.app.Activity
NavController |
Activity.findNavController(@IdRes : Int)
איתור NavController לפי מזהה של View ושל Activity שמכיל אותו. |
NavArgsLazy<Args> |
Activity.navArgs()
מחזירה נציג Lazy כדי לגשת לתוספים של Activity כמו מופע Args. |
android.view.View
NavController |
View.findNavController()
מאתרים NavController שמשויך ל-View. |
NavGraphBuilder
יחידה |
NavGraphBuilder.activity(@IdRes : Int, : ActivityNavigatorDestinationBuilder.() -> Unit)
יוצרים ActivityNavigator.Destination חדש |
יחידה |
NavGraphBuilder.navigation(@IdRes : Int, @IdRes : Int, : NavGraphBuilder.() -> Unit)
בניית NavGraph מקונן |
For NavGraph
אופרטור בוליאני |
NavGraph.contains(@IdRes : Int)
הפונקציה מחזירה את הערך |
operator NavDestination |
NavGraph.get(@IdRes : Int)
הפונקציה מחזירה את היעד עם |
operator Unit |
NavGraph.minusAssign(: NavDestination)
הסרת |
operator Unit |
NavGraph.plusAssign(: NavDestination)
הוספת יעד ל-NavGraph הזה. |
operator Unit |
NavGraph.plusAssign(: NavGraph)
הוספה של כל היעדים מאוסף אחר לאוסף הזה. |
NavController
NavGraph |
NavController.createGraph(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
יצירת NavGraph חדש |
NavHost
NavGraph |
NavHost.createGraph(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
יצירת NavGraph חדש |
NavigatorProvider
operator T |
NavigatorProvider.get(: String)
מאחזר Navigator רשום לפי שם. |
operator T |
NavigatorProvider.get(: KClass<T>)
מאחזר Navigator רשום באמצעות השם שסופק על ידי הערת Navigator.Name. |
NavGraph |
NavigatorProvider.navigation(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
יצירת NavGraph חדש |
operator Unit |
NavigatorProvider.plusAssign(: Navigator<out NavDestination>)
רושמים נתיב באמצעות השם שסופק על ידי ההערה Navigator.Name. |
operator Navigator<out NavDestination!>? |
NavigatorProvider.set(: String, : Navigator<out NavDestination>)
רושמים Navigator לפי שם. |
ל-Fragment
Lazy<VM> |
Fragment.navGraphViewModels(@IdRes : Int, noinline : () -> ViewModelProvider.Factory = null)
מחזירה נציג של מאפיין לגישה ל-ViewModel בהיקף של תרשים ניווט שמוצג במחסנית האחורית של {@link NavController}: |
פונקציות ברמה העליונה
ActivityNavigator.Extras |
ActivityNavigatorExtras(: ActivityOptionsCompat? = null, : Int = 0)
יוצרים מופע חדש של ActivityNavigator.Extras עם מופע ספציפי של ActivityOptionsCompat
או עם דגלים של |
NavOptions |
navOptions(: NavOptionsBuilder.() -> Unit)
בניית NavOptions חדש |
androidx.navigation.fragment
תלות
Groovy
dependencies { implementation "androidx.navigation:navigation-fragment-ktx:2.9.3" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-fragment-ktx:2.9.3") }
פונקציות של תוספים
NavGraphBuilder
יחידה |
NavGraphBuilder.dialog(@IdRes : Int)
בונים DialogFragmentNavigator.Destination חדש |
יחידה |
NavGraphBuilder.dialog(@IdRes : Int, : DialogFragmentNavigatorDestinationBuilder.() -> Unit)
בונים DialogFragmentNavigator.Destination חדש |
יחידה |
NavGraphBuilder.fragment(@IdRes : Int)
בונים FragmentNavigator.Destination חדש |
יחידה |
NavGraphBuilder.fragment(@IdRes : Int, : FragmentNavigatorDestinationBuilder.() -> Unit)
בונים FragmentNavigator.Destination חדש |
ל-Fragment
NavController |
Fragment.findNavController()
חיפוש NavController בהינתן Fragment |
NavArgsLazy<Args> |
Fragment.navArgs()
מחזירה נציג Lazy כדי לגשת לארגומנטים של Fragment בתור מופע Args. |
פונקציות ברמה העליונה
FragmentNavigator.Extras |
FragmentNavigatorExtras(vararg : Pair<View, String>)
יוצרים מופע חדש של FragmentNavigator.Extras עם הרכיבים המשותפים שצוינו |
androidx.navigation.ui
תלות
Groovy
dependencies { implementation "androidx.navigation:navigation-ui-ktx:2.9.3" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-ui-ktx:2.9.3") }
פונקציות של תוספים
android.view.MenuItem
בוליאני |
MenuItem.onNavDestinationSelected(: NavController)
ניסיון לנווט אל NavDestination שמשויך ל-MenuItem הזה. |
androidx.appcompat.app.AppCompatActivity
יחידה |
AppCompatActivity.setupActionBarWithNavController(: NavController, : DrawerLayout?)
מגדיר את ה-ActionBar שמוחזר על ידי AppCompatActivity.getSupportActionBar לשימוש עם NavController. |
יחידה |
AppCompatActivity.setupActionBarWithNavController(: NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
מגדיר את ה-ActionBar שמוחזר על ידי AppCompatActivity.getSupportActionBar לשימוש עם NavController. |
androidx.appcompat.widget.Toolbar
יחידה |
Toolbar.setupWithNavController(: NavController, : DrawerLayout?)
הפונקציה מגדירה סרגל כלים לשימוש עם NavController. |
יחידה |
Toolbar.setupWithNavController(: NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
הפונקציה מגדירה סרגל כלים לשימוש עם NavController. |
For com.google.android.material.appbar.CollapsingToolbarLayout
יחידה |
CollapsingToolbarLayout.setupWithNavController(: Toolbar, : NavController, : DrawerLayout?)
מגדיר CollapsingToolbarLayout ו-Toolbar לשימוש עם NavController. |
יחידה |
CollapsingToolbarLayout.setupWithNavController(: Toolbar, : NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
מגדיר CollapsingToolbarLayout ו-Toolbar לשימוש עם NavController. |
com.google.android.material.bottomnavigation.BottomNavigationView
יחידה |
BottomNavigationView.setupWithNavController(: NavController)
מגדיר BottomNavigationView לשימוש עם NavController. |
com.google.android.material.navigation.NavigationView
יחידה |
NavigationView.setupWithNavController(: NavController)
הפונקציה מגדירה NavigationView לשימוש עם NavController. |
NavController
בוליאני |
NavController.navigateUp(: DrawerLayout?)
מטפל בכפתור 'למעלה' על ידי העברת ההתנהגות שלו אל NavController שצוין. |
בוליאני |
NavController.navigateUp(: AppBarConfiguration)
מטפל בכפתור 'למעלה' על ידי העברת ההתנהגות שלו אל NavController שצוין. |
פונקציות ברמה העליונה
AppBarConfiguration |
AppBarConfiguration(: NavGraph, : DrawerLayout? = null, noinline : () -> Boolean = { false })
אפשרויות הגדרה לשיטות של NavigationUI שפועלות עם הטמעות של תבנית סרגל האפליקציות, כמו android.support.v7.widget.Toolbar, android.support.design.widget.CollapsingToolbarLayout ו-android.support.v7.app.ActionBar. |
AppBarConfiguration |
AppBarConfiguration(: Menu, : DrawerLayout? = null, noinline : () -> Boolean = { false })
אפשרויות הגדרה לשיטות של NavigationUI שפועלות עם הטמעות של תבנית סרגל האפליקציות, כמו android.support.v7.widget.Toolbar, android.support.design.widget.CollapsingToolbarLayout ו-android.support.v7.app.ActionBar. |
AppBarConfiguration |
AppBarConfiguration(: Set<Int>, : DrawerLayout? = null, noinline : () -> Boolean = { false })
אפשרויות הגדרה לשיטות של NavigationUI שפועלות עם הטמעות של תבנית סרגל האפליקציות, כמו android.support.v7.widget.Toolbar, android.support.design.widget.CollapsingToolbarLayout ו-android.support.v7.app.ActionBar. |
androidx.paging
תלות
מגניב
dependencies { implementation "androidx.paging:paging-common-ktx:2.1.2" implementation "androidx.paging:paging-runtime-ktx:2.1.2" implementation "androidx.paging:paging-rxjava2-ktx:2.1.2" }
Kotlin
dependencies { implementation("androidx.paging:paging-common-ktx:2.1.2") implementation("androidx.paging:paging-runtime-ktx:2.1.2") implementation("androidx.paging:paging-rxjava2-ktx:2.1.2") }
פונקציות של תוספים
ל-Factory
Flowable<PagedList<Value>> |
DataSource.Factory<Key, Value>.toFlowable(config: PagedList.Config, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchScheduler: Scheduler? = null, notifyScheduler: Scheduler? = null, backpressureStrategy: BackpressureStrategy = BackpressureStrategy.LATEST)
יוצר |
Flowable<PagedList<Value>> |
DataSource.Factory<Key, Value>.toFlowable(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchScheduler: Scheduler? = null, notifyScheduler: Scheduler? = null, backpressureStrategy: BackpressureStrategy = BackpressureStrategy.LATEST)
יוצר |
LiveData<PagedList<Value>> |
DataSource.Factory<Key, Value>.toLiveData(config: PagedList.Config, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchExecutor: Executor = ArchTaskExecutor.getIOThreadExecutor())
יוצר |
LiveData<PagedList<Value>> |
DataSource.Factory<Key, Value>.toLiveData(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchExecutor: Executor = ArchTaskExecutor.getIOThreadExecutor())
יוצר |
Observable<PagedList<Value>> |
DataSource.Factory<Key, Value>.toObservable(config: PagedList.Config, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchScheduler: Scheduler? = null, notifyScheduler: Scheduler? = null)
יוצר |
Observable<PagedList<Value>> |
DataSource.Factory<Key, Value>.toObservable(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchScheduler: Scheduler? = null, notifyScheduler: Scheduler? = null)
יוצר |
פונקציות ברמה העליונה
PagedList.Config |
Config(pageSize: Int, prefetchDistance: Int = pageSize, enablePlaceholders: Boolean = true, initialLoadSizeHint: Int = pageSize * PagedList.Config.Builder.DEFAULT_INITIAL_PAGE_MULTIPLIER, maxSize: Int = PagedList.Config.MAX_SIZE_UNBOUNDED)
יוצר PagedList.Config, נוח לשימוש ב-PagedList.Config.Builder. |
PagedList<Value> |
PagedList(dataSource: DataSource<Key, Value>, config: PagedList.Config, notifyExecutor: Executor, fetchExecutor: Executor, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, initialKey: Key? = null)
יוצר PagedList, נוח לשימוש ב-PagedList.Builder. |
androidx.palette.graphics
תלות
Groovy
dependencies { implementation "androidx.palette:palette-ktx:1.0.0" }
Kotlin
dependencies { implementation("androidx.palette:palette-ktx:1.0.0") }
פונקציות של תוספים
לפלטת צבעים
operator Palette.Swatch? |
Palette.get(target: Target)
הפונקציה מחזירה את דוגמית הצבע שנבחרה ליעד הנתון מתוך הפלטה, או |
androidx.preference
תלות
Groovy
dependencies { implementation "androidx.preference:preference-ktx:1.2.1" }
Kotlin
dependencies { implementation("androidx.preference:preference-ktx:1.2.1") }
פונקציות של תוספים
PreferenceGroup
אופרטור בוליאני |
PreferenceGroup.contains(preference: Preference)
הפונקציה מחזירה |
יחידה |
PreferenceGroup.forEach(action: (preference: Preference) -> Unit)
מבצע את הפעולה שצוינה בכל העדפה בקבוצת ההעדפות הזו. |
יחידה |
PreferenceGroup.forEachIndexed(action: (index: Int, preference: Preference) -> Unit)
מבצע את הפעולה שצוינה בכל העדפה בקבוצת ההעדפות הזו, ומספק את האינדקס העוקב שלה. |
operator T? |
PreferenceGroup.get(key: CharSequence)
הפונקציה מחזירה את ההעדפה עם |
operator Preference |
PreferenceGroup.get(index: Int)
מחזירה את ההעדפה ב- |
בוליאני |
PreferenceGroup.isEmpty()
הפונקציה מחזירה את הערך True אם קבוצת ההעדפות הזו לא מכילה העדפות. |
בוליאני |
PreferenceGroup.isNotEmpty()
הפונקציה מחזירה את הערך true אם קבוצת ההעדפות הזו מכילה העדפה אחת או יותר. |
operator MutableIterator<Preference> |
PreferenceGroup.iterator()
מחזירה MutableIterator על ההעדפות בקבוצת ההעדפות הזו. |
operator Unit |
PreferenceGroup.minusAssign(preference: Preference)
הסרה של |
operator Unit |
PreferenceGroup.plusAssign(preference: Preference)
הוספת |
מאפייני התוסף
PreferenceGroup
Sequence<Preference> |
PreferenceGroup.children()
מחזירה רצף של ההעדפות בקבוצת ההעדפות הזו. |
Int |
PreferenceGroup.size()
הפונקציה מחזירה את מספר ההעדפות בקבוצת ההעדפות הזו. |
androidx.room
תלות
Groovy
dependencies { implementation "androidx.room:room-ktx:2.7.2" }
Kotlin
dependencies { implementation("androidx.room:room-ktx:2.7.2") }
פונקציות של תוספים
For RoomDatabase
השעיה R |
RoomDatabase.withTransaction(block: suspend () -> R)
מפעילה את הבלוק שצוין להשהיה בעסקה במסד נתונים. |
androidx.slice.builders
תלות
Groovy
dependencies { implementation "androidx.slice:slice-builders-ktx:1.0.0-alpha08" }
Kotlin
dependencies { implementation("androidx.slice:slice-builders-ktx:1.0.0-alpha08") }
פונקציות של תוספים
For GridRowBuilderDsl
GridRowBuilder |
GridRowBuilderDsl.cell(buildCell: CellBuilderDsl.() -> Unit)
|
GridRowBuilder |
GridRowBuilderDsl.seeMoreCell(buildCell: CellBuilderDsl.() -> Unit)
|
ListBuilderDsl
ListBuilder |
ListBuilderDsl.gridRow(buildGrid: GridRowBuilderDsl.() -> Unit)
|
ListBuilder |
ListBuilderDsl.header(buildHeader: HeaderBuilderDsl.() -> Unit)
|
ListBuilder |
ListBuilderDsl.inputRange(buildInputRange: InputRangeBuilderDsl.() -> Unit)
|
ListBuilder |
ListBuilderDsl.range(buildRange: RangeBuilderDsl.() -> Unit)
|
ListBuilder |
ListBuilderDsl.row(buildRow: RowBuilderDsl.() -> Unit)
|
ListBuilder |
ListBuilderDsl.seeMoreRow(buildRow: RowBuilderDsl.() -> Unit)
|
פונקציות ברמה העליונה
פרוסה |
list(context: Context, uri: Uri, ttl: Long, addRows: ListBuilderDsl.() -> Unit)
מצמצם את כמות המלל שנדרשת כדי ליצור Slice ב-Kotlin. |
SliceAction |
tapSliceAction(pendingIntent: PendingIntent, icon: IconCompat, imageMode: Int = ICON_IMAGE, title: CharSequence)
שיטת Factory ליצירת SliceAction שאפשר להקיש עליה. |
SliceAction |
toggleSliceAction(pendingIntent: PendingIntent, icon: IconCompat? = null, title: CharSequence, isChecked: Boolean)
שיטת Factory ליצירת SliceAction שאפשר להפעיל או להשבית. |
androidx.sqlite.db
תלות
Groovy
dependencies { implementation "androidx.sqlite:sqlite-ktx:2.5.2" }
Kotlin
dependencies { implementation("androidx.sqlite:sqlite-ktx:2.5.2") }
פונקציות של תוספים
SupportSQLiteDatabase
T |
SupportSQLiteDatabase.transaction(exclusive: Boolean = true, body: SupportSQLiteDatabase.() -> T)
מריצים את body בעסקה ומסמנים אותה כהצלחה אם היא מסתיימת ללא חריגה. |
androidx.work
תלות
פונקציות של תוספים
com.google.common.util.concurrent.ListenableFuture
השעיה R |
ListenableFuture<R>.await()
המתנה להשלמת ListenableFuture בלי לחסום את השרשור. |
בקטע פעולה
suspend Operation.State.SUCCESS! |
Operation.await()
המתנה לפעולה בלי לחסום thread. |
לגבי נתונים
בוליאני |
Data.hasKeyWithValueOfType(key: String)
הפונקציה מחזירה את הערך true אם למופע של Data יש ערך שמתאים למפתח הנתון עם סוג צפוי T. |
Builder
OneTimeWorkRequest.Builder |
OneTimeWorkRequest.Builder.setInputMerger(@NonNull inputMerger: KClass<out InputMerger>)
מגדירים InputMerger ב-OneTimeWorkRequest.Builder. |
פונקציות ברמה העליונה
OneTimeWorkRequest.Builder |
OneTimeWorkRequestBuilder()
הפונקציה יוצרת OneTimeWorkRequest עם ListenableWorker שצוין. |
PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Long, repeatIntervalTimeUnit: TimeUnit)
הפונקציה יוצרת PeriodicWorkRequest.Builder עם ListenableWorker נתון. |
PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Duration)
הפונקציה יוצרת PeriodicWorkRequest.Builder עם ListenableWorker נתון. |
PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Long, repeatIntervalTimeUnit: TimeUnit, flexTimeInterval: Long, flexTimeIntervalUnit: TimeUnit)
הפונקציה יוצרת PeriodicWorkRequest.Builder עם ListenableWorker נתון. |
PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Duration, flexTimeInterval: Duration)
הפונקציה יוצרת PeriodicWorkRequest.Builder עם ListenableWorker נתון. |
נתונים |
workDataOf(vararg pairs: Pair<String, Any?>)
הפונקציה ממירה רשימה של זוגות לאובייקט Data. |
androidx.work.testing
תלות
Groovy
dependencies { implementation "androidx.work:work-testing:2.10.3" }
Kotlin
dependencies { implementation("androidx.work:work-testing:2.10.3") }
פונקציות ברמה העליונה
TestListenableWorkerBuilder<W> |
TestListenableWorkerBuilder(context: Context, inputData: Data = Data.EMPTY, tags: List<String> = emptyList(), runAttemptCount: Int = 1, triggeredContentUris: List<Uri> = emptyList(), triggeredContentAuthorities: List<String> = emptyList())
יוצרת מופע של TestListenableWorkerBuilder. |
TestWorkerBuilder<W> |
TestWorkerBuilder(context: Context, executor: Executor, inputData: Data = Data.EMPTY, tags: List<String> = emptyList(), runAttemptCount: Int = 1, triggeredContentUris: List<Uri> = emptyList(), triggeredContentAuthorities: List<String> = emptyList())
יוצרת מופע של TestWorkerBuilder. |
com.google.android.play.core.ktx
תלות
Groovy
dependencies { implementation "com.google.android.play:core-ktx:1.8.1" }
Kotlin
dependencies { implementation("com.google.android.play:core-ktx:1.8.1") }
פונקציות של תוספים
com.google.android.play.core.appupdate.AppUpdateManager
suspend AppUpdateInfo |
AppUpdateManager.requestAppUpdateInfo()
בקשה לבדיקת זמינות עדכון לאפליקציה הנוכחית |
suspend Unit |
AppUpdateManager.requestCompleteUpdate()
כדי להפעיל תהליך עדכון גמיש, מפעילים את השלמת העדכון. |
Flow<AppUpdateResult> |
AppUpdateManager.requestUpdateFlow()
נקודת כניסה למעקב אחרי הזמינות וההתקדמות של העדכונים. |
בוליאני |
AppUpdateManager.startUpdateFlowForResult(appUpdateInfo: AppUpdateInfo, appUpdateType: Int, fragment: Fragment, requestCode: Int)
גרסה של AppUpdateManager.startUpdateFlowForResult שמקבלת רכיב AndroidX Fragment להחזרת התוצאה. |
For com.google.android.play.core.splitinstall.SplitInstallManager
מאפייני התוסף
com.google.android.play.core.appupdate.AppUpdateInfo
Int |
AppUpdateInfo.installStatus()
מחזירה את סטטוס ההתקדמות של העדכון. |
בוליאני |
AppUpdateInfo.isFlexibleUpdateAllowed()
הפונקציה מחזירה |
בוליאני |
AppUpdateInfo.isImmediateUpdateAllowed()
הפונקציה מחזירה |
com.google.android.play.core.install.InstallState
בוליאני |
InstallState.hasTerminalStatus()
הסטטוס הזה מציין שזהו סטטוס סופי (לא יהיו יותר עדכונים) וצריך לטפל בו בהתאם (הצלחה, ביטול או כשל). |
Int |
InstallState.installErrorCode()
מחזירה את קוד השגיאה של התקנה, או {@link InstallErrorCode#NO_ERROR}. |
Int |
InstallState.installStatus()
מחזירה את הסטטוס של התקנה. |
מחרוזת! |
InstallState.packageName()
הפונקציה מחזירה את שם החבילה של האפליקציה שמותקנת. |
com.google.android.play.core.splitinstall.SplitInstallSessionState
Long |
SplitInstallSessionState.bytesDownloaded()
מספר הבייטים שהורדו בעדכון הזה. |
Int |
SplitInstallSessionState.errorCode()
קוד השגיאה של העדכון הזה. |
בוליאני |
SplitInstallSessionState.hasTerminalStatus()
העדכון הזה הוא סופי, כלומר לא יהיו עוד עדכונים בסשן הזה. |
List<String> |
SplitInstallSessionState.languages()
השפות שכלולות בעדכון הזה. |
List<String> |
SplitInstallSessionState.moduleNames()
המודולים שנכללים בעדכון הזה. |
Int |
SplitInstallSessionState.sessionId()
מזהה הסשן של העדכון הזה. |
Int |
SplitInstallSessionState.status()
קוד הסטטוס של העדכון הזה. |
Long |
SplitInstallSessionState.totalBytesToDownload()
המספר הכולל של הבייטים להורדה בעדכון הזה. |
פונקציות ברמה העליונה
SplitInstallStateUpdatedListener |
SplitInstallStateUpdatedListener(onRequiresConfirmation: (SplitInstallSessionState) -> Unit, onInstalled: (SplitInstallSessionState) -> Unit, onFailed: (SplitInstallSessionState) -> Unit = {}, onPending: (SplitInstallSessionState) -> Unit = {}, onDownloaded: (SplitInstallSessionState) -> Unit = {}, onDownloading: (SplitInstallSessionState) -> Unit = {}, onInstalling: (SplitInstallSessionState) -> Unit = {}, onCanceling: (SplitInstallSessionState) -> Unit = {}, onCanceled: (SplitInstallSessionState) -> Unit = {}, onNonTerminalStatus: (SplitInstallSessionState) -> Unit = {}, onTerminalStatus: (SplitInstallSessionState) -> Unit = {})
פונקציה נוחה ליצירת SplitInstallStateUpdatedListener. |