androidx.activity
Dépendance
Groovy
dependencies { implementation "androidx.activity:activity-ktx:1.9.2" }
Kotlin
dependencies { implementation("androidx.activity:activity-ktx:1.9.2") }
Fonctions d'extension
Pour OnBackPressedDispatcher
OnBackPressedCallback |
OnBackPressedDispatcher.addCallback(owner: LifecycleOwner? = null, enabled: Boolean = true, onBackPressed: OnBackPressedCallback.() -> Unit)
Crée et ajoute un OnBackPressedCallback qui appelle onBackPressed dans OnBackPressedCallback.handleOnBackPressed. |
Pour ComponentActivity
Lazy<VM> |
ComponentActivity.viewModels(noinline factoryProducer: () -> ViewModelProvider.Factory = null)
Renvoie un délégué Lazy pour accéder au ViewModel de ComponentActivity. Si factoryProducer est indiqué, alors le ViewModelProvider.Factory renvoyé permet de créer le ViewModel la première fois. |
androidx.benchmark
Dépendance
Groovy
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.3.0" }
Kotlin
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.3.0") }
Fonctions de niveau supérieur
Unit |
beginTraceSection(sectionName: String)
|
Unit |
endTraceSection()
|
androidx.benchmark.junit4
Dépendance
Groovy
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.3.0" }
Kotlin
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.3.0") }
Fonctions d'extension
Pour BenchmarkRule
Unit |
BenchmarkRule.measureRepeated(crossinline block: BenchmarkRule.Scope.() -> Unit)
Fait une analyse comparative d'un bloc de code. |
androidx.collection
Dépendance
Groovy
dependencies { implementation "androidx.collection:collection-ktx:1.4.5" }
Kotlin
dependencies { implementation("androidx.collection:collection-ktx:1.4.5") }
Fonctions d'extension
Pour LongSparseArray
opérateur Boolean |
LongSparseArray<T>.contains(key: Long)
Renvoie la valeur "true" si la collection contient key. |
Unit |
LongSparseArray<T>.forEach(action: (key: Long, value: T) -> Unit)
Effectue l'action donnée pour chaque entrée clé/valeur. |
T |
LongSparseArray<T>.getOrDefault(key: Long, defaultValue: T)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
T |
LongSparseArray<T>.getOrElse(key: Long, defaultValue: () -> T)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
Boolean |
LongSparseArray<T>.isNotEmpty()
Renvoie la valeur "true" si la collection contient des éléments. |
LongIterator |
LongSparseArray<T>.keyIterator()
Renvoie un itérateur pour les clés de la collection. |
opérateur LongSparseArray<T> |
LongSparseArray<T>.plus(other: LongSparseArray<T>)
Crée une collection en ajoutant ou en remplaçant des entrées de other. |
Boolean |
LongSparseArray<T>.remove(key: Long, value: T)
Supprime l'entrée pour key uniquement si elle est mappée à value. |
opérateur Unit |
LongSparseArray<T>.set(key: Long, value: T)
Permet d'utiliser l'opérateur d'index pour stocker des valeurs dans la collection. |
Iterator<T> |
LongSparseArray<T>.valueIterator()
Renvoie un itérateur pour les valeurs de la collection. |
Pour SparseArrayCompat
opérateur Boolean |
SparseArrayCompat<T>.contains(key: Int)
Renvoie la valeur "true" si la collection contient key. |
Unit |
SparseArrayCompat<T>.forEach(action: (key: Int, value: T) -> Unit)
Effectue l'action donnée pour chaque entrée clé/valeur. |
T |
SparseArrayCompat<T>.getOrDefault(key: Int, defaultValue: T)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
T |
SparseArrayCompat<T>.getOrElse(key: Int, defaultValue: () -> T)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
Boolean |
SparseArrayCompat<T>.isNotEmpty()
Renvoie la valeur "true" si la collection contient des éléments. |
IntIterator |
SparseArrayCompat<T>.keyIterator()
Renvoie un itérateur pour les clés de la collection. |
opérateur SparseArrayCompat<T> |
SparseArrayCompat<T>.plus(other: SparseArrayCompat<T>)
Crée une collection en ajoutant ou en remplaçant des entrées de other. |
Boolean |
SparseArrayCompat<T>.remove(key: Int, value: T)
Supprime l'entrée pour key uniquement si elle est mappée à value. |
opérateur Unit |
SparseArrayCompat<T>.set(key: Int, value: T)
Permet d'utiliser l'opérateur d'index pour stocker des valeurs dans la collection. |
Iterator<T> |
SparseArrayCompat<T>.valueIterator()
Renvoie un itérateur pour les valeurs de la collection. |
Propriétés d'extension
Pour LongSparseArray
Int |
LongSparseArray<T>.size()
Renvoie le nombre de paires clé/valeur dans la collection. |
Pour SparseArrayCompat
Int |
SparseArrayCompat<T>.size()
Renvoie le nombre de paires clé/valeur dans la collection. |
Fonctions de niveau supérieur
ArrayMap<K, V> |
arrayMapOf()
Renvoie un nouveau ArrayMap vide. |
ArrayMap<K, V> |
arrayMapOf(vararg pairs: Pair<K, V>)
Renvoie un nouveau ArrayMap avec le contenu spécifié, sous la forme d'une liste de paires où le premier composant représente la clé et le second, la valeur. |
ArraySet<T> |
arraySetOf()
Renvoie un nouveau ArraySet vide. |
ArraySet<T> |
arraySetOf(vararg values: T)
Renvoie un nouveau ArraySet avec le contenu spécifié. |
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 = { _, _, _, _ -> })
Crée un LruCache avec les paramètres indiqués. |
androidx.core.animation
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour 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 = {})
Ajoute un écouteur à cet animateur à l'aide des actions fournies. |
AnimatorPauseListener |
Animator.addPauseListener(crossinline onResume: (animator: Animator) -> Unit = {}, crossinline onPause: (animator: Animator) -> Unit = {})
Ajoute un écouteur de mise en pause et de reprise à cet animateur à l'aide des actions fournies. |
AnimatorListener |
Animator.doOnCancel(crossinline action: (animator: Animator) -> Unit)
Ajoute une action qui sera appelée si l'animation est annulée. |
AnimatorListener |
Animator.doOnEnd(crossinline action: (animator: Animator) -> Unit)
Ajoute une action qui sera appelée si l'animation est terminée. |
AnimatorPauseListener |
Animator.doOnPause(crossinline action: (animator: Animator) -> Unit)
Ajoute une action qui sera appelée si l'animation est mise en pause. |
AnimatorListener |
Animator.doOnRepeat(crossinline action: (animator: Animator) -> Unit)
Ajoute une action qui sera appelée si l'animation est répétée. |
AnimatorPauseListener |
Animator.doOnResume(crossinline action: (animator: Animator) -> Unit)
Ajoute une action qui sera appelée si l'animation reprend après une mise en pause. |
AnimatorListener |
Animator.doOnStart(crossinline action: (animator: Animator) -> Unit)
Ajoute une action qui sera appelée si l'animation a démarré. |
androidx.core.content
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.content.Context
T? |
Context.getSystemService()
Renvoie le handle vers un service au niveau du système par classe. |
Unit |
Context.withStyledAttributes(set: AttributeSet? = null, attrs: IntArray, @AttrRes defStyleAttr: Int = 0, @StyleRes defStyleRes: Int = 0, block: TypedArray.() -> Unit)
Exécute block sur un récepteur TypedArray. |
Unit |
Context.withStyledAttributes(@StyleRes resourceId: Int, attrs: IntArray, block: TypedArray.() -> Unit)
Exécute block sur un récepteur TypedArray. |
Pour android.content.SharedPreferences
Unit |
SharedPreferences.edit(: Boolean = false, : Editor.() -> Unit)
Permet de modifier cette instance de préférences avec un appel à appliquer ou à enregistrer pour conserver les modifications. |
Fonctions de niveau supérieur
ContentValues |
contentValuesOf(vararg pairs: Pair<String, Any?>)
Renvoie un nouveau ContentValues avec les paires clé/valeur indiquées en tant qu'éléments. |
androidx.core.content.res
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.content.res.TypedArray
Boolean |
TypedArray.getBooleanOrThrow(@StyleableRes index: Int)
Récupère la valeur booléenne de l'attribut au niveau de l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
Int |
TypedArray.getColorOrThrow(@StyleableRes index: Int)
Récupère la valeur de couleur de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
ColorStateList |
TypedArray.getColorStateListOrThrow(@StyleableRes index: Int)
Récupère la valeur de la liste de couleurs suivant l'état de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
Float |
TypedArray.getDimensionOrThrow(@StyleableRes index: Int)
Récupère la valeur de dimension de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
Int |
TypedArray.getDimensionPixelOffsetOrThrow(@StyleableRes index: Int)
Récupère la valeur de dimension du décalage des pixels de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
Int |
TypedArray.getDimensionPixelSizeOrThrow(@StyleableRes index: Int)
Récupère la valeur de dimension de la taille des pixels de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
Drawable |
TypedArray.getDrawableOrThrow(@StyleableRes index: Int)
Récupère la valeur drawable de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
Float |
TypedArray.getFloatOrThrow(@StyleableRes index: Int)
Récupère la valeur flottante de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
Typeface |
TypedArray.getFontOrThrow(@StyleableRes index: Int)
Récupère la valeur de la police de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
Int |
TypedArray.getIntOrThrow(@StyleableRes index: Int)
Récupère la valeur du nombre entier de l'attribut de l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
Int |
TypedArray.getIntegerOrThrow(@StyleableRes index: Int)
Récupère la valeur du nombre entier de l'attribut de l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
Int |
TypedArray.getResourceIdOrThrow(@StyleableRes index: Int)
Récupère l'identifiant de ressource de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
String |
TypedArray.getStringOrThrow(@StyleableRes index: Int)
Récupère la valeur de chaîne de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
Array<CharSequence> |
TypedArray.getTextArrayOrThrow(@StyleableRes index: Int)
Récupère la valeur de tableau texte de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
CharSequence |
TypedArray.getTextOrThrow(@StyleableRes index: Int)
Récupère la valeur de texte de l'attribut dans l'index ou génère une erreur IllegalArgumentException si elle n'est pas définie. |
R |
TypedArray.use(block: (TypedArray) -> R)
Exécute la fonction block indiquée pour cet objet TypedArray, puis le recycle. |
androidx.core.database
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.database.Cursor
ByteArray? |
Cursor.getBlobOrNull(index: Int)
Renvoie la valeur de la colonne demandée en tant que tableau d'octets pouvant avoir une valeur nulle. |
Double? |
Cursor.getDoubleOrNull(index: Int)
Renvoie la valeur de la colonne demandée en tant que Double pouvant avoir une valeur nulle. |
Float? |
Cursor.getFloatOrNull(index: Int)
Renvoie la valeur de la colonne demandée en tant que Float pouvant avoir une valeur nulle. |
Int? |
Cursor.getIntOrNull(index: Int)
Renvoie la valeur de la colonne demandée en tant que nombre entier pouvant avoir une valeur nulle. |
Long? |
Cursor.getLongOrNull(index: Int)
Renvoie la valeur de la colonne demandée en tant que Long pouvant avoir une valeur nulle. |
Short? |
Cursor.getShortOrNull(index: Int)
Renvoie la valeur de la colonne demandée en tant que Short pouvant avoir une valeur nulle. |
String? |
Cursor.getStringOrNull(index: Int)
Renvoie la valeur de la colonne demandée en tant que chaîne pouvant avoir une valeur nulle. |
androidx.core.database.sqlite
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.database.sqlite.SQLiteDatabase
T |
SQLiteDatabase.transaction(exclusive: Boolean = true, body: SQLiteDatabase.() -> T)
Exécute body dans une transaction et la marque comme réussie si elle se termine sans exception. |
androidx.core.graphics
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.graphics.Bitmap
Bitmap |
Bitmap.applyCanvas(block: Canvas.() -> Unit)
Crée un Canvas pour dessiner sur ce bitmap et exécute le bloc spécifié sur le canevas créé. |
opérateur Boolean |
Bitmap.contains(p: Point)
Renvoie la valeur "true" si le point spécifié se trouve dans le bitmap. |
opérateur Boolean |
Bitmap.contains(p: PointF)
Renvoie la valeur "true" si le point spécifié se trouve dans le bitmap. |
opérateur Int |
Bitmap.get(x: Int, y: Int)
Renvoie la valeur du pixel à l'emplacement spécifié. |
Bitmap |
Bitmap.scale(width: Int, height: Int, filter: Boolean = true)
Crée un bitmap, si possible mis à l'échelle à partir de ce bitmap. |
opérateur Unit |
Bitmap.set(x: Int, y: Int, color: Int)
Écrit la valeur color int spécifiée dans le bitmap (s'il peut être modifié) au niveau de la coordonnée |
Pour android.graphics.Canvas
Unit |
Canvas.withClip(clipRect: Rect, block: Canvas.() -> Unit)
Encapsule le bloc spécifié dans les appels à Canvas.save/Canvas.clipRect et Canvas.restoreToCount. |
Unit |
Canvas.withClip(clipRect: RectF, block: Canvas.() -> Unit)
Encapsule le bloc spécifié dans les appels à Canvas.save/Canvas.clipRect et Canvas.restoreToCount. |
Unit |
Canvas.withClip(left: Int, top: Int, right: Int, bottom: Int, block: Canvas.() -> Unit)
Encapsule le bloc spécifié dans les appels à Canvas.save/Canvas.clipRect et Canvas.restoreToCount. |
Unit |
Canvas.withClip(left: Float, top: Float, right: Float, bottom: Float, block: Canvas.() -> Unit)
Encapsule le bloc spécifié dans les appels à Canvas.save/Canvas.clipRect et Canvas.restoreToCount. |
Unit |
Canvas.withClip(clipPath: Path, block: Canvas.() -> Unit)
Encapsule le bloc spécifié dans les appels à Canvas.save/Canvas.clipPath et Canvas.restoreToCount. |
Unit |
Canvas.withMatrix(matrix: Matrix = Matrix(), block: Canvas.() -> Unit)
Encapsule le bloc spécifié dans les appels à Canvas.save/Canvas.concat et Canvas.restoreToCount. |
Unit |
Canvas.withRotation(degrees: Float = 0.0f, pivotX: Float = 0.0f, pivotY: Float = 0.0f, block: Canvas.() -> Unit)
Encapsule le bloc spécifié dans les appels à Canvas.save/Canvas.rotate et Canvas.restoreToCount. |
Unit |
Canvas.withSave(block: Canvas.() -> Unit)
Encapsule le bloc spécifié dans les appels à Canvas.save et Canvas.restoreToCount. |
Unit |
Canvas.withScale(x: Float = 1.0f, y: Float = 1.0f, pivotX: Float = 0.0f, pivotY: Float = 0.0f, block: Canvas.() -> Unit)
Encapsule le bloc spécifié dans les appels à Canvas.save/Canvas.scale et Canvas.restoreToCount. |
Unit |
Canvas.withSkew(x: Float = 0.0f, y: Float = 0.0f, block: Canvas.() -> Unit)
Encapsule le bloc spécifié dans les appels à Canvas.save/Canvas.skew et Canvas.restoreToCount. |
Unit |
Canvas.withTranslation(x: Float = 0.0f, y: Float = 0.0f, block: Canvas.() -> Unit)
Encapsule le bloc spécifié dans les appels à Canvas.save/Canvas.translate et Canvas.restoreToCount. |
Pour android.graphics.Color
opérateur Float |
Color.component1()
Renvoie le premier composant de la couleur. |
opérateur Float |
Color.component2()
Renvoie le deuxième composant de la couleur. |
opérateur Float |
Color.component3()
Renvoie le troisième composant de la couleur. |
opérateur Float |
Color.component4()
Renvoie le quatrième composant de la couleur. |
infixe Color! |
Color.convertTo(colorSpace: Named)
Convertit le récepteur de couleur en une couleur dans l'espace colorimétrique spécifié. |
infixe Color! |
Color.convertTo(colorSpace: ColorSpace)
Convertit le récepteur de couleur en une couleur dans l'espace colorimétrique spécifié. |
opérateur Color |
Color.plus(c: Color)
Combine deux couleurs translucides. |
Pour android.graphics.ImageDecoder.Source
Bitmap |
Source.decodeBitmap(crossinline action: ImageDecoder.(info: ImageInfo, source: Source) -> Unit)
Crée un bitmap à partir d'une source. |
Drawable |
Source.decodeDrawable(crossinline action: ImageDecoder.(info: ImageInfo, source: Source) -> Unit)
Crée un élément Drawable à partir d'une source. |
Pour android.graphics.Matrix
opérateur Matrix |
Matrix.times(m: Matrix)
Multiplie ce Matrix (matrice) par une autre matrice et renvoie le résultat en tant que nouvelle matrice. |
FloatArray |
Matrix.values()
Renvoie les neuf valeurs de ce Matrix (matrice) en tant que nouveau tableau de floats. |
Pour android.graphics.Paint
Boolean |
Paint.setBlendMode(blendModeCompat: BlendModeCompat?)
Méthode pratique permettant de configurer le BlendMode d'une fonction Paint de manière rétrocompatible. |
Pour android.graphics.Path
infixe Path |
Path.and(p: Path)
Renvoie l'intersection de deux chemins en tant que nouveau Path. |
Iterable<PathSegment> |
Path.flatten(error: Float = 0.5f)
Aplatit (ou tend à aplatir) le Path avec une série de segments de ligne. |
opérateur Path |
Path.minus(p: Path)
Renvoie la différence entre deux chemins sous la forme d'un nouveau Path. |
infixe Path |
Path.or(p: Path)
Renvoie l'union de deux chemins en tant que nouveau Path. |
opérateur Path |
Path.plus(p: Path)
Renvoie l'union de deux chemins en tant que nouveau Path. |
infixe Path |
Path.xor(p: Path)
Renvoie l'union moins l'intersection de deux chemins en tant que nouveau Path. |
Pour android.graphics.Picture
Picture |
Picture.record(width: Int, height: Int, block: Canvas.() -> Unit)
Crée un Canvas pour enregistrer les commandes de ce Picture, exécute le bloc spécifié sur le nouveau canevas et renvoie ce Picture. |
Pour android.graphics.Point
opérateur Int |
Point.component1()
Renvoie la coordonnée X de ce point. |
opérateur Int |
Point.component2()
Renvoie la coordonnée Y de ce point. |
opérateur Point |
Point.minus(p: Point)
Décale ce point par la négation du point spécifié et renvoie le résultat en tant que nouveau point. |
opérateur Point |
Point.minus(xy: Int)
Décale ce point par la négation de la valeur spécifiée sur les axes X et Y, et renvoie le résultat en tant que nouveau point. |
opérateur Point |
Point.plus(p: Point)
Décale ce point du point spécifié et renvoie le résultat en tant que nouveau point. |
opérateur Point |
Point.plus(xy: Int)
Décale ce point selon la valeur spécifiée sur les axes X et Y, et renvoie le résultat en tant que nouveau point. |
PointF |
Point.toPointF()
Renvoie une représentation PointF de ce point. |
opérateur Point |
Point.unaryMinus()
Renvoie un nouveau point représentant la négation de ce point. |
Pour android.graphics.PointF
opérateur Float |
PointF.component1()
Renvoie la coordonnée X de ce point. |
opérateur Float |
PointF.component2()
Renvoie la coordonnée Y de ce point. |
opérateur PointF |
PointF.minus(p: PointF)
Décale ce point par la négation du point spécifié et renvoie le résultat en tant que nouveau point. |
opérateur PointF |
PointF.minus(xy: Float)
Décale ce point par la négation de la valeur spécifiée sur les axes X et Y, et renvoie le résultat en tant que nouveau point. |
opérateur PointF |
PointF.plus(p: PointF)
Décale ce point du point spécifié et renvoie le résultat en tant que nouveau point. |
opérateur PointF |
PointF.plus(xy: Float)
Décale ce point selon la valeur spécifiée sur les axes X et Y, et renvoie le résultat en tant que nouveau point. |
Point |
PointF.toPoint()
Renvoie une représentation Point de ce point. |
opérateur PointF |
PointF.unaryMinus()
Renvoie un nouveau point représentant la négation de ce point. |
Pour android.graphics.PorterDuff.Mode
PorterDuffColorFilter |
Mode.toColorFilter(color: Int)
Crée un PorterDuffColorFilter qui utilise PorterDuff.Mode comme mode de composition alpha ou de combinaison et la couleur spécifiée. |
PorterDuffXfermode |
Mode.toXfermode()
Crée un PorterDuffXfermode qui utilise PorterDuff.Mode comme mode de composition alpha ou de combinaison. |
Pour android.graphics.Rect
infixe Rect |
Rect.and(r: Rect)
Renvoie l'intersection de deux rectangles en tant que nouveau rectangle. |
opérateur Int |
Rect.component1()
Renvoie la valeur "left" (gauche), le premier composant du rectangle. |
opérateur Int |
Rect.component2()
Renvoie la valeur "top" (haut), le deuxième composant du rectangle. |
opérateur Int |
Rect.component3()
Renvoie la valeur "right" (droite), le troisième composant du rectangle. |
opérateur Int |
Rect.component4()
Renvoie la valeur "bottom" (bas), le quatrième composant du rectangle. |
opérateur Boolean |
Rect.contains(p: Point)
Renvoie la valeur "true" si le point spécifié se trouve à l'intérieur de rectangle. |
opérateur Region |
Rect.minus(r: Rect)
Renvoie la différence entre ce rectangle et le rectangle spécifié en tant que nouvelle région. |
opérateur Rect |
Rect.minus(xy: Int)
Renvoie un nouveau rectangle représentant ce rectangle, décalé par la négation de la valeur spécifiée pour les axes X et Y. |
opérateur Rect |
Rect.minus(xy: Point)
Renvoie un nouveau rectangle représentant ce rectangle, décalé par la négation du point spécifié. |
infixe Rect |
Rect.or(r: Rect)
Renvoie l'union de deux rectangles en tant que nouveau rectangle. |
opérateur Rect |
Rect.plus(r: Rect)
Effectue l'union de ce rectangle et du rectangle spécifié, puis renvoie le résultat en tant que nouveau rectangle. |
opérateur Rect |
Rect.plus(xy: Int)
Renvoie un nouveau rectangle représentant ce rectangle, décalé de la valeur spécifiée sur les axes X et Y. |
opérateur Rect |
Rect.plus(xy: Point)
Renvoie un nouveau rectangle représentant ce rectangle, décalé selon le point spécifié. |
opérateur Rect |
Rect.times(factor: Int)
Renvoie un nouveau rectangle représentant les composants de ce rectangle, mis à l'échelle selon un facteur. |
RectF |
Rect.toRectF()
Renvoie une représentation RectF de ce rectangle. |
Region |
Rect.toRegion()
Renvoie une représentation Region de ce rectangle. |
infixe Region |
Rect.xor(r: Rect)
Renvoie l'union moins l'intersection de deux rectangles en tant que nouvelle région. |
Pour android.graphics.RectF
infixe RectF |
RectF.and(r: RectF)
Renvoie l'intersection de deux rectangles en tant que nouveau rectangle. |
opérateur Float |
RectF.component1()
Renvoie la valeur "left" (gauche), le premier composant du rectangle. |
opérateur Float |
RectF.component2()
Renvoie la valeur "top" (haut), le deuxième composant du rectangle. |
opérateur Float |
RectF.component3()
Renvoie la valeur "right" (droite), le troisième composant du rectangle. |
opérateur Float |
RectF.component4()
Renvoie la valeur "bottom" (bas), le quatrième composant du rectangle. |
opérateur Boolean |
RectF.contains(p: PointF)
Renvoie la valeur "true" si le point spécifié se trouve à l'intérieur de rectangle. |
opérateur Region |
RectF.minus(r: RectF)
Renvoie la différence entre ce rectangle et le rectangle spécifié en tant que nouvelle région. |
opérateur RectF |
RectF.minus(xy: Float)
Renvoie un nouveau rectangle représentant ce rectangle, décalé par la négation de la valeur spécifiée pour les axes X et Y. |
opérateur RectF |
RectF.minus(xy: PointF)
Renvoie un nouveau rectangle représentant ce rectangle, décalé par la négation du point spécifié. |
infixe RectF |
RectF.or(r: RectF)
Renvoie l'union de deux rectangles en tant que nouveau rectangle. |
opérateur RectF |
RectF.plus(r: RectF)
Effectue l'union de ce rectangle et du rectangle spécifié, puis renvoie le résultat en tant que nouveau rectangle. |
opérateur RectF |
RectF.plus(xy: Float)
Renvoie un nouveau rectangle représentant ce rectangle, décalé de la valeur spécifiée sur les axes X et Y. |
opérateur RectF |
RectF.plus(xy: PointF)
Renvoie un nouveau rectangle représentant ce rectangle, décalé selon le point spécifié. |
opérateur RectF |
RectF.times(factor: Int)
Renvoie un nouveau rectangle représentant les composants de ce rectangle, mis à l'échelle selon un facteur. |
opérateur RectF |
RectF.times(factor: Float)
Renvoie un nouveau rectangle représentant les composants de ce rectangle, mis à l'échelle selon un facteur. |
Rect |
RectF.toRect()
Renvoie une représentation Rect de ce rectangle. |
Region |
RectF.toRegion()
Renvoie une représentation Region de ce rectangle. |
RectF |
RectF.transform(m: Matrix)
Transforme ce rectangle sur place à l'aide de la Matrix fournie et renvoie ce rectangle. |
infixe Region |
RectF.xor(r: RectF)
Renvoie l'union moins l'intersection de deux rectangles en tant que nouvelle région. |
Pour android.graphics.Region
infixe Region |
Region.and(r: Rect)
Renvoie l'intersection de cette région et du Rect spécifié en tant que nouvelle région. |
infixe Region |
Region.and(r: Region)
Renvoie l'intersection de cette région et de la région spécifiée en tant que nouvelle région. |
opérateur Boolean |
Region.contains(p: Point)
Renvoie la valeur "true" si la région contient le point spécifié. |
Unit |
Region.forEach(action: (rect: Rect) -> Unit)
Effectue l'action donnée sur chaque rectangle dans cette région. |
opérateur Itérateur<Rect> |
Region.iterator()
Renvoie un Iterator sur les rectangles de cette région. |
opérateur Region |
Region.minus(r: Rect)
Renvoie la différence entre cette région et le Rect spécifié en tant que nouvelle région. |
opérateur Region |
Region.minus(r: Region)
Renvoie la différence entre cette région et la région spécifiée en tant que nouvelle région. |
opérateur Region |
Region.not()
Renvoie la négation de cette région en tant que nouvelle région. |
infixe Region |
Region.or(r: Rect)
Renvoie l'union de cette région et la valeur Rect spécifiée en tant que nouvelle région. |
infixe Region |
Region.or(r: Region)
Renvoie l'union de cette région et de la région spécifiée en tant que nouvelle région. |
opérateur Region |
Region.plus(r: Rect)
Renvoie l'union de cette région et la valeur Rect spécifiée en tant que nouvelle région. |
opérateur Region |
Region.plus(r: Region)
Renvoie l'union de cette région et de la région spécifiée en tant que nouvelle région. |
opérateur Region |
Region.unaryMinus()
Renvoie la négation de cette région en tant que nouvelle région. |
infixe Region |
Region.xor(r: Rect)
Renvoie l'union moins l'intersection de cette région et du Rect spécifié en tant que nouvelle région. |
infixe Region |
Region.xor(r: Region)
Renvoie l'union moins l'intersection de cette région et de la région spécifiée en tant que nouvelle région. |
Pour android.graphics.Shader
Unit |
Shader.transform(block: Matrix.() -> Unit)
Encapsule le block spécifié dans les appels aux Shader.getLocalMatrix et Shader.setLocalMatrix. |
Pour kotlin.Int
opérateur Int |
Int.component1()
Renvoie le composant alpha d'un color int |
opérateur Int |
Int.component2()
Renvoie le composant rouge d'un color int. |
opérateur Int |
Int.component3()
Renvoie le composant vert d'un color int. |
opérateur Int |
Int.component4()
Renvoie le composant bleu d'un color int. |
infixe Long |
Int.convertTo(colorSpace: Named)
Convertit le récepteur color int en un color long dans l'espace colorimétrique spécifié. |
infixe Long |
Int.convertTo(colorSpace: ColorSpace)
Convertit le récepteur color int en un color long dans l'espace colorimétrique spécifié. |
Color |
Int.toColor()
Crée une instance Color à partir d'un color int. |
Long |
Int.toColorLong()
Convertit le color int ARVB spécifié en un color long RVBA dans l'espace colorimétrique sRVB. |
Pour kotlin.Long
opérateur Float |
Long.component1()
Renvoie le premier composant de la couleur. |
opérateur Float |
Long.component2()
Renvoie le deuxième composant de la couleur. |
opérateur Float |
Long.component3()
Renvoie le troisième composant de la couleur. |
opérateur Float |
Long.component4()
Renvoie le quatrième composant de la couleur. |
infixe Long |
Long.convertTo(colorSpace: Named)
Convertit le récepteur color long en un color long dans l'espace colorimétrique spécifié. |
infixe Long |
Long.convertTo(colorSpace: ColorSpace)
Convertit le récepteur color long en un color long dans l'espace colorimétrique spécifié. |
Color |
Long.toColor()
Crée une instance de Color à partir d'un color long. |
Int |
Long.toColorInt()
Convertit le color long spécifié en un color int ARVB. |
Pour kotlin.String
Int |
String.toColorInt()
|
Propriétés d'extension
Pour kotlin.Int
Int |
Int.alpha()
Renvoie le composant alpha d'un color int |
Int |
Int.blue()
Renvoie le composant bleu d'un color int. |
Int |
Int.green()
Renvoie le composant vert d'un color int. |
Float |
Int.luminance()
Renvoie la luminance relative d'un color int, en supposant un encodage sRVB. |
Int |
Int.red()
Renvoie le composant rouge d'un color int. |
Pour kotlin.Long
Float |
Long.alpha()
Renvoie le composant alpha d'un color long. |
Float |
Long.blue()
Renvoie le composant bleu d'un color long. |
ColorSpace |
Long.colorSpace()
Renvoie l'espace colorimétrique encodé dans le color long spécifié. |
Float |
Long.green()
Renvoie le composant vert d'un color long. |
Boolean |
Long.isSrgb()
Indique si la couleur se trouve dans l'espace colorimétrique sRVB. |
Boolean |
Long.isWideGamut()
Indique si la couleur se trouve dans un espace colorimétrique à large gamme. |
Float |
Long.luminance()
Renvoie la luminance relative d'une couleur. |
Float |
Long.red()
Renvoie le composant rouge d'un color long. |
Fonctions de niveau supérieur
Bitmap |
createBitmap(width: Int, height: Int, config: Config = Bitmap.Config.ARGB_8888)
Renvoie un bitmap modifiable avec lalargeur et la hauteur spécifiées. |
Bitmap |
createBitmap(width: Int, height: Int, config: Config = Bitmap.Config.ARGB_8888, hasAlpha: Boolean = true, colorSpace: ColorSpace = ColorSpace.get(ColorSpace.Named.SRGB))
Renvoie un bitmap modifiable avec lalargeur et la hauteur spécifiées. |
Matrix |
rotationMatrix(degrees: Float, px: Float = 0.0f, py: Float = 0.0f)
Crée une matrice de rotation, définie par un angle de rotation en degrés autour du point pivot situé aux coordonnées (px, py). |
Matrix |
scaleMatrix(sx: Float = 1.0f, sy: Float = 1.0f)
Crée une matrice d'échelle avec les facteurs d'échelle sx et sy respectivement sur l'axe |
Matrix |
translationMatrix(tx: Float = 0.0f, ty: Float = 0.0f)
Crée une matrice de translation avec les valeurs de translation tx et ty respectivement sur l'axe |
androidx.core.graphics.drawable
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.graphics.Bitmap
Icon |
Bitmap.toAdaptiveIcon()
|
BitmapDrawable |
Bitmap.toDrawable(resources: Resources)
Crée un BitmapDrawable à partir de ce Bitmap. |
Icon |
Bitmap.toIcon()
|
Pour android.graphics.Color
ColorDrawable |
Color.toDrawable()
Créer un ColorDrawable à partir de ce Color (via Color.toArgb). |
Pour android.graphics.drawable.Drawable
Bitmap |
Drawable.toBitmap(@Px width: Int = intrinsicWidth, @Px height: Int = intrinsicHeight, config: Config? = null)
|
Unit |
Drawable.updateBounds(@Px left: Int = bounds.left, @Px top: Int = bounds.top, @Px right: Int = bounds.right, @Px bottom: Int = bounds.bottom)
Met à jour les contours de ce drawable. |
Pour android.net.Uri
Icon |
Uri.toIcon()
|
Pour kotlin.ByteArray
Icon |
ByteArray.toIcon()
|
Pour kotlin.Int
ColorDrawable |
Int.toDrawable()
Crée un ColorDrawable à partir de cette valeur de couleur. |
androidx.core.location
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.location.Location
opérateur Double |
Location.component1()
Renvoie la latitude de ce Location. |
opérateur Double |
Location.component2()
Renvoie la longitude de ce Location. |
androidx.core.net
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.net.Uri
File |
Uri.toFile()
|
Pour java.io.File
URI |
File.toUri()
Crée un URI à partir du fichier donné. |
Pour kotlin.String
URI |
String.toUri()
Crée un URI à partir de la chaîne d'URI encodée donnée. |
androidx.core.os
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.os.Handler
Runnable |
Handler.postAtTime(uptimeMillis: Long, token: Any? = null, crossinline action: () -> Unit)
Version de Handler.postAtTime qui réorganise les paramètres, permettant ainsi de placer l'action en dehors des parenthèses. |
Runnable |
Handler.postDelayed(delayInMillis: Long, token: Any? = null, crossinline action: () -> Unit)
Version de Handler.postDelayed qui réorganise les paramètres, permettant ainsi de placer l'action en dehors des parenthèses. |
Fonctions de niveau supérieur
Bundle |
bundleOf(vararg pairs: Pair<String, Any?>)
Renvoie un nouveau Bundle avec les paires clé/valeur indiquées en tant qu'éléments. |
PersistableBundle |
persistableBundleOf(vararg pairs: Pair<String, Any?>)
Renvoie un nouveau PersistableBundle avec les paires clé/valeur indiquées en tant qu'éléments. |
T |
trace(sectionName: String, block: () -> T)
Encapsule le bloc spécifié dans les appels à Trace.beginSection (avec le sectionName fourni) et Trace.endSection. |
androidx.core.text
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.text.Spannable
Unit |
Spannable.clearSpans()
Efface tous les spans de ce texte. |
opérateur Unit |
Spannable.set(start: Int, end: Int, span: Any)
|
opérateur Unit |
Spannable.set(range: IntRange, span: Any)
|
Pour android.text.SpannableStringBuilder
Pour android.text.Spanned
Array<out T> |
Spanned.getSpans(start: Int = 0, end: Int = length)
Récupère tous les spans qui sont des instances de T. |
String |
Spanned.toHtml(option: Int = TO_HTML_PARAGRAPH_LINES_CONSECUTIVE)
Renvoie une chaîne de code HTML à partir des spans dans ce Spanned. |
Pour kotlin.CharSequence
Boolean |
CharSequence.isDigitsOnly()
Indique si le CharSequence donné ne contient que des chiffres. |
Spannable |
CharSequence.toSpannable()
Renvoie un nouveau Spannable à partir de CharSequence, ou la source elle-même s'il s'agit déjà d'une instance de SpannableString. |
Spanned |
CharSequence.toSpanned()
Renvoie un nouveau Spanned à partir de CharSequence, ou la source elle-même s'il s'agit déjà d'une instance de SpannedString. |
Int |
CharSequence.trimmedLength()
Renvoie la longueur qu'aurait le CharSequence spécifié si les espaces et les caractères de contrôle ASCII étaient supprimés au début et à la fin, comme par String.trim. |
Pour kotlin.String
String |
String.htmlEncode()
Encode la chaîne en HTML. |
Spanned |
String.parseAsHtml(flags: Int = FROM_HTML_MODE_LEGACY, imageGetter: ImageGetter? = null, tagHandler: TagHandler? = null)
Renvoie un Spanned après avoir analysé cette chaîne en tant que HTML. |
Propriétés d'extension
Pour java.util.Locale
Int |
Locale.layoutDirection()
Renvoie l'orientation de la mise en page pour des paramètres régionaux spécifiques. |
Fonctions de niveau supérieur
SpannedString |
buildSpannedString(builderAction: SpannableStringBuilder.() -> Unit)
Crée une nouvelle chaîne en remplissant un SpannableStringBuilder nouvellement créé à l'aide du builderAction fourni, puis en la convertissant en SpannedString. |
androidx.core.transition
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour 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 = {})
Ajoute un écouteur à cette transition à l'aide des actions fournies. |
TransitionListener |
Transition.doOnCancel(crossinline action: (transition: Transition) -> Unit)
Ajoute une action qui sera appelée si cette transition a été annulée. |
TransitionListener |
Transition.doOnEnd(crossinline action: (transition: Transition) -> Unit)
Ajoute une action qui sera appelée si cette transition a pris fin. |
TransitionListener |
Transition.doOnPause(crossinline action: (transition: Transition) -> Unit)
Ajoute une action qui sera appelée si cette transition a été mise en pause. |
TransitionListener |
Transition.doOnResume(crossinline action: (transition: Transition) -> Unit)
Ajoute une action qui sera appelée si l'animation a repris après une pause. |
TransitionListener |
Transition.doOnStart(crossinline action: (transition: Transition) -> Unit)
Ajoute une action qui sera appelée si cette transition a démarré. |
androidx.core.util
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.util.AtomicFile
ByteArray |
AtomicFile.readBytes()
Récupère l'intégralité du contenu de ce fichier en tant que tableau d'octets. |
String |
AtomicFile.readText(charset: Charset = Charsets.UTF_8)
Récupère l'intégralité du contenu de ce fichier en tant que chaîne encodée au format UTF-8 ou dans le charset spécifié. |
Unit |
AtomicFile.tryWrite(block: (out: FileOutputStream) -> Unit)
Effectue les opérations d'écriture dans block pour ce fichier. |
Unit |
AtomicFile.writeBytes(array: ByteArray)
Définit le contenu de ce fichier en tant que tableau d'octets. |
Unit |
AtomicFile.writeText(text: String, charset: Charset = Charsets.UTF_8)
Définit le contenu de ce fichier en tant que texte encodé au format UTF-8 ou dans le charset spécifié. |
Pour android.util.LongSparseArray
opérateur Boolean |
LongSparseArray<T>.contains(key: Long)
Renvoie la valeur "true" si la collection contient key. |
Boolean |
LongSparseArray<T>.containsKey(key: Long)
Renvoie la valeur "true" si la collection contient key. |
Boolean |
LongSparseArray<T>.containsValue(value: T)
Renvoie la valeur "true" si la collection contient value. |
Unit |
LongSparseArray<T>.forEach(action: (key: Long, value: T) -> Unit)
Effectue l'action donnée pour chaque entrée clé/valeur. |
T |
LongSparseArray<T>.getOrDefault(key: Long, defaultValue: T)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
T |
LongSparseArray<T>.getOrElse(key: Long, defaultValue: () -> T)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
Boolean |
LongSparseArray<T>.isEmpty()
Renvoie la valeur "true" si la collection ne contient pas d'éléments. |
Boolean |
LongSparseArray<T>.isNotEmpty()
Renvoie la valeur "true" si la collection contient des éléments. |
LongIterator |
LongSparseArray<T>.keyIterator()
Renvoie un itérateur pour les clés de la collection. |
opérateur LongSparseArray<T> |
LongSparseArray<T>.plus(other: LongSparseArray<T>)
Crée une collection en ajoutant ou en remplaçant des entrées de other. |
Unit |
LongSparseArray<T>.putAll(other: LongSparseArray<T>)
Met à jour une collection en ajoutant ou en remplaçant des entrées de other. |
Boolean |
LongSparseArray<T>.remove(key: Long, value: T)
Supprime l'entrée pour key uniquement si elle est mappée à value. |
opérateur Unit |
LongSparseArray<T>.set(key: Long, value: T)
Permet d'utiliser l'opérateur d'index pour stocker des valeurs dans la collection. |
Iterator<T> |
LongSparseArray<T>.valueIterator()
Renvoie un itérateur pour les valeurs de la collection. |
Pour android.util.Pair
opérateur F |
Pair<F, S>.component1()
Renvoie le premier composant de la paire. |
opérateur S |
Pair<F, S>.component2()
Renvoie le deuxième composant de la paire. |
Pair<F, S> |
Pair<F, S>.toKotlinPair()
Renvoie ce Pair en tant que kotlin.Pair. |
Pour android.util.Range
infixe Range<T> |
Range<T>.and(other: Range<T>)
Renvoie l'intersection de cette plage, et de other. |
opérateur Range<T> |
Range<T>.plus(value: T)
Renvoie la plus petite plage qui inclut ces valeurs et value. |
opérateur Range<T> |
Range<T>.plus(other: Range<T>)
Renvoie la plus petite plage qui inclut ces valeurs et other. |
ClosedRange<T> |
Range<T>.toClosedRange()
Renvoie ce Range en tant que ClosedRange. |
Pour android.util.Size
opérateur Int |
Size.component1()
Renvoie la valeur "width", le premier composant de ce Size. |
opérateur Int |
Size.component2()
Renvoie la valeur "height", le deuxième composant de ce Size. |
Pour android.util.SizeF
opérateur Float |
SizeF.component1()
Renvoie la valeur "width", le premier composant de ce SizeF. |
opérateur Float |
SizeF.component2()
Renvoie la valeur "height", le deuxième composant de ce SizeF. |
Pour android.util.SparseArray
opérateur Boolean |
SparseArray<T>.contains(key: Int)
Renvoie la valeur "true" si la collection contient key. |
Boolean |
SparseArray<T>.containsKey(key: Int)
Renvoie la valeur "true" si la collection contient key. |
Boolean |
SparseArray<T>.containsValue(value: T)
Renvoie la valeur "true" si la collection contient value. |
Unit |
SparseArray<T>.forEach(action: (key: Int, value: T) -> Unit)
Effectue l'action donnée pour chaque entrée clé/valeur. |
T |
SparseArray<T>.getOrDefault(key: Int, defaultValue: T)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
T |
SparseArray<T>.getOrElse(key: Int, defaultValue: () -> T)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
Boolean |
SparseArray<T>.isEmpty()
Renvoie la valeur "true" si la collection ne contient pas d'éléments. |
Boolean |
SparseArray<T>.isNotEmpty()
Renvoie la valeur "true" si la collection contient des éléments. |
IntIterator |
SparseArray<T>.keyIterator()
Renvoie un itérateur pour les clés de la collection. |
opérateur SparseArray<T> |
SparseArray<T>.plus(other: SparseArray<T>)
Crée une collection en ajoutant ou en remplaçant des entrées de other. |
Unit |
SparseArray<T>.putAll(other: SparseArray<T>)
Met à jour une collection en ajoutant ou en remplaçant des entrées de other. |
Boolean |
SparseArray<T>.remove(key: Int, value: T)
Supprime l'entrée pour key uniquement si elle est mappée à value. |
opérateur Unit |
SparseArray<T>.set(key: Int, value: T)
Permet d'utiliser l'opérateur d'index pour stocker des valeurs dans la collection. |
Iterator<T> |
SparseArray<T>.valueIterator()
Renvoie un itérateur pour les valeurs de la collection. |
Pour android.util.SparsebooleanArray
opérateur Boolean |
SparseBooleanArray.contains(key: Int)
Renvoie la valeur "true" si la collection contient key. |
Boolean |
SparseBooleanArray.containsKey(key: Int)
Renvoie la valeur "true" si la collection contient key. |
Boolean |
SparseBooleanArray.containsValue(value: Boolean)
Renvoie la valeur "true" si la collection contient value. |
Unit |
SparseBooleanArray.forEach(action: (key: Int, value: Boolean) -> Unit)
Effectue l'action donnée pour chaque entrée clé/valeur. |
Boolean |
SparseBooleanArray.getOrDefault(key: Int, defaultValue: Boolean)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
Boolean |
SparseBooleanArray.getOrElse(key: Int, defaultValue: () -> Boolean)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
Boolean |
SparseBooleanArray.isEmpty()
Renvoie la valeur "true" si la collection ne contient pas d'éléments. |
Boolean |
SparseBooleanArray.isNotEmpty()
Renvoie la valeur "true" si la collection contient des éléments. |
IntIterator |
SparseBooleanArray.keyIterator()
Renvoie un itérateur pour les clés de la collection. |
opérateur SparsebooleanArray |
SparseBooleanArray.plus(other: SparseBooleanArray)
Crée une collection en ajoutant ou en remplaçant des entrées de other. |
Unit |
SparseBooleanArray.putAll(other: SparseBooleanArray)
Met à jour une collection en ajoutant ou en remplaçant des entrées de other. |
Boolean |
SparseBooleanArray.remove(key: Int, value: Boolean)
Supprime l'entrée pour key uniquement si elle est mappée à value. |
opérateur Unit |
SparseBooleanArray.set(key: Int, value: Boolean)
Permet d'utiliser l'opérateur d'index pour stocker des valeurs dans la collection. |
BooleanIterator |
SparseBooleanArray.valueIterator()
Renvoie un itérateur pour les valeurs de la collection. |
Pour android.util.SparseIntArray
opérateur Boolean |
SparseIntArray.contains(key: Int)
Renvoie la valeur "true" si la collection contient key. |
Boolean |
SparseIntArray.containsKey(key: Int)
Renvoie la valeur "true" si la collection contient key. |
Boolean |
SparseIntArray.containsValue(value: Int)
Renvoie la valeur "true" si la collection contient value. |
Unit |
SparseIntArray.forEach(action: (key: Int, value: Int) -> Unit)
Effectue l'action donnée pour chaque entrée clé/valeur. |
Int |
SparseIntArray.getOrDefault(key: Int, defaultValue: Int)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
Int |
SparseIntArray.getOrElse(key: Int, defaultValue: () -> Int)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
Boolean |
SparseIntArray.isEmpty()
Renvoie la valeur "true" si la collection ne contient pas d'éléments. |
Boolean |
SparseIntArray.isNotEmpty()
Renvoie la valeur "true" si la collection contient des éléments. |
IntIterator |
SparseIntArray.keyIterator()
Renvoie un itérateur pour les clés de la collection. |
opérateur SparseIntArray |
SparseIntArray.plus(other: SparseIntArray)
Crée une collection en ajoutant ou en remplaçant des entrées de other. |
Unit |
SparseIntArray.putAll(other: SparseIntArray)
Met à jour une collection en ajoutant ou en remplaçant des entrées de other. |
Boolean |
SparseIntArray.remove(key: Int, value: Int)
Supprime l'entrée pour key uniquement si elle est mappée à value. |
opérateur Unit |
SparseIntArray.set(key: Int, value: Int)
Permet d'utiliser l'opérateur d'index pour stocker des valeurs dans la collection. |
IntIterator |
SparseIntArray.valueIterator()
Renvoie un itérateur pour les valeurs de la collection. |
Pour android.util.SparseLongArray
opérateur Boolean |
SparseLongArray.contains(key: Int)
Renvoie la valeur "true" si la collection contient key. |
Boolean |
SparseLongArray.containsKey(key: Int)
Renvoie la valeur "true" si la collection contient key. |
Boolean |
SparseLongArray.containsValue(value: Long)
Renvoie la valeur "true" si la collection contient value. |
Unit |
SparseLongArray.forEach(action: (key: Int, value: Long) -> Unit)
Effectue l'action donnée pour chaque entrée clé/valeur. |
Long |
SparseLongArray.getOrDefault(key: Int, defaultValue: Long)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
Long |
SparseLongArray.getOrElse(key: Int, defaultValue: () -> Long)
Renvoie la valeur correspondant à key ou à defaultValue si celle-ci est absente. |
Boolean |
SparseLongArray.isEmpty()
Renvoie la valeur "true" si la collection ne contient pas d'éléments. |
Boolean |
SparseLongArray.isNotEmpty()
Renvoie la valeur "true" si la collection contient des éléments. |
IntIterator |
SparseLongArray.keyIterator()
Renvoie un itérateur pour les clés de la collection. |
opérateur SparseLongArray |
SparseLongArray.plus(other: SparseLongArray)
Crée une collection en ajoutant ou en remplaçant des entrées de other. |
Unit |
SparseLongArray.putAll(other: SparseLongArray)
Met à jour une collection en ajoutant ou en remplaçant des entrées de other. |
Boolean |
SparseLongArray.remove(key: Int, value: Long)
Supprime l'entrée pour key uniquement si elle est mappée à value. |
opérateur Unit |
SparseLongArray.set(key: Int, value: Long)
Permet d'utiliser l'opérateur d'index pour stocker des valeurs dans la collection. |
LongIterator |
SparseLongArray.valueIterator()
Renvoie un itérateur pour les valeurs de la collection. |
Pour kotlin.Double
Half |
Double.toHalf()
Renvoie une instance Half représentant le type Double donné. |
Pour kotlin.Float
Half |
Float.toHalf()
|
Pour kotlin.Pair
Pair<F, S> |
Pair<F, S>.toAndroidPair()
Renvoie ce kotlin.Pair en tant que Pair Android. |
Pour kotlin.Short
Half |
Short.toHalf()
|
Pour kotlin.String
Half |
String.toHalf()
|
Pour kotlin.ranges.ClosedRange
Range<T> |
ClosedRange<T>.toRange()
Renvoie ce ClosedRange en tant que Range. |
Propriétés d'extension
Pour android.util.LongSparseArray
Int |
LongSparseArray<T>.size()
Renvoie le nombre de paires clé/valeur dans la collection. |
Pour android.util.SparseArray
Int |
SparseArray<T>.size()
Renvoie le nombre de paires clé/valeur dans la collection. |
Pour android.util.SparsebooleanArray
Int |
SparseBooleanArray.size()
Renvoie le nombre de paires clé/valeur dans la collection. |
Pour android.util.SparseIntArray
Int |
SparseIntArray.size()
Renvoie le nombre de paires clé/valeur dans la collection. |
Pour android.util.SparseLongArray
Int |
SparseLongArray.size()
Renvoie le nombre d'entrées clé/valeur dans la collection. |
Fonctions de niveau supérieur
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 = { _, _, _, _ -> })
Crée un LruCache avec les paramètres indiqués. |
infixe Range<T> |
T.rangeTo(that: T)
Crée une plage allant de cette valeur Comparable à celle-ci. |
androidx.core.view
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour android.view.Menu
opérateur Boolean |
Menu.contains(item: MenuItem)
Renvoie la valeur |
Unit |
Menu.forEach(action: (item: MenuItem) -> Unit)
Effectue l'action donnée sur chaque élément de ce menu. |
Unit |
Menu.forEachIndexed(action: (index: Int, item: MenuItem) -> Unit)
Effectue l'action donnée sur chaque élément de ce menu, en fournissant son index séquentiel. |
opérateur MenuItem |
Menu.get(index: Int)
Renvoie le menu de l'index. |
Boolean |
Menu.isEmpty()
Renvoie la valeur "true" si ce menu ne contient aucun élément. |
Boolean |
Menu.isNotEmpty()
Renvoie la valeur "true" si ce menu contient un ou plusieurs éléments. |
opérateur MutableIterator<MenuItem> |
Menu.iterator()
Renvoie un MutableIterator pour les éléments de ce menu. |
opérateur Unit |
Menu.minusAssign(item: MenuItem)
Supprime l'élément de ce menu. |
Pour android.view.View
Unit |
View.doOnAttach(crossinline action: (view: View) -> Unit)
Effectue l'action donnée lorsque cette vue est associée à une fenêtre. |
Unit |
View.doOnDetach(crossinline action: (view: View) -> Unit)
Effectue l'action donnée lorsque cette vue est dissociée d'une fenêtre. |
Unit |
View.doOnLayout(crossinline action: (view: View) -> Unit)
Effectue l'action donnée lorsque cette vue est affichée. |
Unit |
View.doOnNextLayout(crossinline action: (view: View) -> Unit)
Effectue l'action donnée lorsque la vue est affichée la fois suivante. |
OneShotPreDrawListener |
View.doOnPreDraw(crossinline action: (view: View) -> Unit)
Effectue l'action donnée lorsque l'arborescence de vues est sur le point d'être dessinée. |
Bitmap |
View.drawToBitmap(config: Config = Bitmap.Config.ARGB_8888)
|
Runnable |
View.postDelayed(delayInMillis: Long, crossinline action: () -> Unit)
Version de View.postDelayed qui réorganise les paramètres, permettant ainsi de placer l'action en dehors des parenthèses. |
Runnable |
View.postOnAnimationDelayed(delayInMillis: Long, crossinline action: () -> Unit)
Version de View.postOnAnimationDelayed qui réorganise les paramètres, permettant ainsi de placer l'action en dehors des parenthèses. |
Unit |
View.setPadding(@Px size: Int)
Définit la marge intérieure de la vue. |
Unit |
View.updateLayoutParams(block: LayoutParams.() -> Unit)
Exécute block avec les layoutParams de la vue et les réattribue avec la version mise à jour. |
Unit |
View.updateLayoutParams(block: T.() -> Unit)
Exécute block avec une version saisie des paramètres layoutParams et les réattribue avec la version mise à jour. |
Unit |
View.updatePadding(@Px left: Int = paddingLeft, @Px top: Int = paddingTop, @Px right: Int = paddingRight, @Px bottom: Int = paddingBottom)
Met à jour la marge intérieure de cette vue. |
Unit |
View.updatePaddingRelative(@Px start: Int = paddingStart, @Px top: Int = paddingTop, @Px end: Int = paddingEnd, @Px bottom: Int = paddingBottom)
Met à jour la marge intérieure relative de cette vue. |
Pour android.view.ViewGroup
opérateur Boolean |
ViewGroup.contains(view: View)
Renvoie la valeur |
Unit |
ViewGroup.forEach(action: (view: View) -> Unit)
Effectue l'action donnée sur chaque vue de ce groupe de vues. |
Unit |
ViewGroup.forEachIndexed(action: (index: Int, view: View) -> Unit)
Effectue l'action donnée sur chaque vue de ce groupe de vues, en fournissant son index séquentiel. |
opérateur View |
ViewGroup.get(index: Int)
Renvoie la vue de l'index. |
Boolean |
ViewGroup.isEmpty()
Renvoie la valeur "true" si ce groupe de vues ne contient aucune vue. |
Boolean |
ViewGroup.isNotEmpty()
Renvoie la valeur "true" si ce groupe de vues contient une ou plusieurs vues. |
opérateur MutableIterator<View> |
ViewGroup.iterator()
Renvoie un MutableIterator pour les vues de ce groupe de vues. |
opérateur Unit |
ViewGroup.minusAssign(view: View)
Supprime view de ce groupe de vues. |
opérateur Unit |
ViewGroup.plusAssign(view: View)
Ajoute view à ce groupe de vues. |
Pour android.view.ViewGroup.MarginLayoutParams
Unit |
MarginLayoutParams.setMargins(@Px size: Int)
Définit les marges dans les MarginLayoutParams du ViewGroup. |
Unit |
MarginLayoutParams.updateMargins(@Px left: Int = leftMargin, @Px top: Int = topMargin, @Px right: Int = rightMargin, @Px bottom: Int = bottomMargin)
Met à jour les marges dans les ViewGroup.MarginLayoutParams du ViewGroup. |
Unit |
MarginLayoutParams.updateMarginsRelative(@Px start: Int = marginStart, @Px top: Int = topMargin, @Px end: Int = marginEnd, @Px bottom: Int = bottomMargin)
Met à jour les marges relatives dans les MarginLayoutParams du ViewGroup. |
Propriétés d'extension
Pour android.view.Menu
Sequence<MenuItem> |
Menu.children()
Affiche un Sequence pour les éléments de ce menu. |
Int |
Menu.size()
Renvoie le nombre d'éléments dans ce menu. |
Pour android.view.View
Boolean |
View.isGone()
Renvoie la valeur "true" si la visibilité de cette vue est définie sur View.GONE. Sinon, la valeur "false" est renvoyée. |
Boolean |
View.isInvisible()
Renvoie la valeur "true" si la visibilité de cette vue est définie sur View.INVISIBLE. Sinon, la valeur "false" est renvoyée. |
Boolean |
View.isVisible()
Renvoie la valeur "true" si la visibilité de cette vue est définie sur View.VISIBLE. Sinon, la valeur "false" est renvoyée. |
Int |
View.marginBottom()
Renvoie la marge inférieure si le LayoutParams de cette vue est un ViewGroup.MarginLayoutParams. Sinon, la valeur 0 est renvoyée. |
Int |
View.marginEnd()
Renvoie la marge de fin si le LayoutParams de cette vue est un ViewGroup.MarginLayoutParams. Sinon, la valeur 0 est renvoyée. |
Int |
View.marginLeft()
Renvoie la marge gauche si le LayoutParams de cette vue est un ViewGroup.MarginLayoutParams. Sinon, la valeur 0 est renvoyée. |
Int |
View.marginRight()
Renvoie la marge droite si le LayoutParams de cette vue est un ViewGroup.MarginLayoutParams. Sinon, la valeur 0 est renvoyée. |
Int |
View.marginStart()
Renvoie la marge de début si le LayoutParams de cette vue est un ViewGroup.MarginLayoutParams. Sinon, la valeur 0 est renvoyée. |
Int |
View.marginTop()
Renvoie la marge supérieure si le LayoutParams de cette vue est un ViewGroup.MarginLayoutParams. Sinon, la valeur 0 est renvoyée. |
Pour android.view.ViewGroup
Sequence<View> |
ViewGroup.children()
Renvoie un Sequence pour les vues enfants de ce groupe de vues. |
Int |
ViewGroup.size()
Renvoie le nombre de vues de ce groupe de vues. |
androidx.core.widget
Dépendance
Groovy
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Fonctions d'extension
Pour 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 = {})
Ajoute un écouteur de texte modifié à ce TextView à l'aide des actions fournies. |
TextWatcher |
TextView.doAfterTextChanged(crossinline action: (text: Editable?) -> Unit)
Ajoute une action qui sera appelée après la modification du texte. |
TextWatcher |
TextView.doBeforeTextChanged(crossinline action: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit)
Ajoute une action qui sera appelée avant la modification du texte. |
TextWatcher |
TextView.doOnTextChanged(crossinline action: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit)
Ajoute une action qui sera appelée lorsque le texte est en cours de modification. |
androidx.dynamicanimation.animation
Dépendance
Groovy
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:1.1.0-alpha03" }
Kotlin
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:1.1.0-alpha03") }
Fonctions d'extension
Pour SpringAnimation
SpringAnimation. |
SpringAnimation.withSpringForceProperties(func: SpringForce.() -> Unit)
Met à jour ou applique les propriétés de force de ressort telles que SpringForce.mDampingRatio et SpringForce.mFinalPosition et la raideur sur SpringAnimation. |
Fonctions de niveau supérieur
FlingAnimation. |
flingAnimationOf(setter: (Float) -> Unit, getter: () -> Float)
Crée FlingAnimation pour une propriété accessible via le setter et le getter fournis. |
SpringAnimation. |
springAnimationOf(setter: (Float) -> Unit, getter: () -> Float, finalPosition: Float = Float.NaN)
Crée SpringAnimation pour une propriété accessible via le setter et le getter fournis. |
androidx.fragment.app
Dépendance
Groovy
dependencies { implementation "androidx.fragment:fragment-ktx:1.8.3" }
Kotlin
dependencies { implementation("androidx.fragment:fragment-ktx:1.8.3") }
Fonctions d'extension
Pour android.view.View
F |
View.findFragment()
|
Pour Fragment
Lazy<VM> |
Fragment.activityViewModels(noinline factoryProducer: () -> ViewModelProvider.Factory = null)
Renvoie un délégué de propriété pour accéder au ViewModel de l'activité parent. Si factoryProducer est spécifié, le ViewModelProvider.Factory renvoyé sera utilisé pour créer le ViewModel pour la première fois. |
Lazy<VM> |
Fragment.createViewModelLazy(viewModelClass: KClass<VM>, storeProducer: () -> ViewModelStore, factoryProducer: () -> ViewModelProvider.Factory = null)
Méthode d'assistance pour créer ViewModelLazy, qui résout la valeur |
Lazy<VM> |
Fragment.viewModels(noinline ownerProducer: () -> ViewModelStoreOwner = { this }, noinline factoryProducer: () -> ViewModelProvider.Factory = null)
Renvoie un délégué de propriété permettant d'accéder au ViewModel par défaut limité à ce Fragment : |
Pour FragmentTransaction
FragmentTransaction. |
FragmentTransaction.add(@IdRes containerViewId: Int, tag: String? = null, args: Bundle? = null)
Ajoute un fragment au FragmentManager associé, en gonflant la vue du fragment dans la vue du conteneur spécifiée par containerViewId, à récupérer ultérieurement via FragmentManager.findFragmentById. |
FragmentTransaction. |
FragmentTransaction.add(tag: String, args: Bundle? = null)
Ajoute un fragment au FragmentManager associé sans ajouter le fragment à une vue de conteneur. |
FragmentTransaction. |
FragmentTransaction.replace(@IdRes containerViewId: Int, tag: String? = null, args: Bundle? = null)
Remplace un fragment existant ajouté à un conteneur. |
Pour FragmentManager
Unit |
FragmentManager.commit(allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
Exécute body dans un FragmentTransaction qui est automatiquement validé s'il se termine sans exception. |
Unit |
FragmentManager.commitNow(allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
Exécute body dans un FragmentTransaction qui est automatiquement validé s'il se termine sans exception. |
Unit |
FragmentManager.transaction(now: Boolean = false, allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
Exécute body dans un FragmentTransaction qui est automatiquement validé s'il se termine sans exception. |
androidx.segment.app.testing
Dépendance
Groovy
dependencies { implementation "androidx.fragment:fragment-testing:1.8.3" }
Kotlin
dependencies { implementation("androidx.fragment:fragment-testing:1.8.3") }
Fonctions de niveau supérieur
FragmentScenario<F!> |
launchFragment(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory: FragmentFactory? = null)
Lance un fragment avec les arguments indiqués, hébergé par un FragmentActivity vide, en utilisant le FragmentFactory indiqué et attend qu'il soit dans un état de reprise. |
FragmentScenario<F!> |
launchFragment(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate: () -> F)
Lance un fragment avec les arguments indiqués, hébergés par un FragmentActivity vide, à l'aide d'instantiate pour créer le fragment et attend qu'il soit dans un état de reprise. |
FragmentScenario<F!> |
launchFragmentInContainer(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory: FragmentFactory? = null)
Lance un fragment dans le conteneur de vue racine |
FragmentScenario<F!> |
launchFragmentInContainer(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate: () -> F)
Lance un fragment dans le conteneur de vue racine |
androidx.lifecycle
Dépendance
Groovy
dependencies { implementation "androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7" }
Kotlin
dependencies { implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7") }
Fonctions d'extension
Pour kotlinx.coroutines.flow.Flow
LiveData<T> |
Flow<T>.asLiveData(context: CoroutineContext = EmptyCoroutineContext, timeoutInMs: Long = DEFAULT_TIMEOUT)
Crée un LiveData dont les valeurs sont collectées à partir du Flow d'origine. |
LiveData<T> |
Flow<T>.asLiveData(context: CoroutineContext = EmptyCoroutineContext, timeout: Duration)
Crée un LiveData dont les valeurs sont collectées à partir du Flow d'origine. |
Pour org.reactivestreams.Publisher
LiveData<T> |
Publisher<T>.toLiveData()
Crée un flux LiveData observable à partir d'un éditeur ReactiveStreams. |
Pour LiveData
Flow<T> |
LiveData<T>.asFlow()
Crée un Flow contenant des valeurs distribuées par le LiveData d'origine : un collecteur de flux reçoit la dernière valeur contenue par LiveData, puis surveille les mises à jour LiveData. |
LiveData<X> |
LiveData<X>.distinctUntilChanged()
Crée un objet LiveData qui n'émet pas de valeur tant que la valeur LiveData |
LiveData<Y> |
LiveData<X>.map(crossinline transform: (X) -> Y)
Renvoie un LiveData mappé à partir de l'objet LiveData |
Observer<T> |
LiveData<T>.observe(owner: LifecycleOwner, crossinline onChanged: (T) -> Unit)
Ajoute le lambda onChanged donné en tant qu'observateur dans la durée de vie du owner donné et renvoie une référence à l'observateur. |
LiveData<Y> |
LiveData<X>.switchMap(crossinline transform: (X) -> LiveData<Y>)
Renvoie un LiveData mappé à partir de l'entrée |
Publisher<T> |
LiveData<T>.toPublisher(lifecycle: LifecycleOwner)
|
Pour ViewModelProvider
VM |
ViewModelProvider.get()
Renvoie un ViewModel existant ou en crée un dans le champ d'application (généralement, un fragment ou une activité) associé à ce |
Pour LifecycleOwner
suspend T |
LifecycleOwner.whenCreated(block: suspend CoroutineScope.() -> T)
Exécute le bloc donné lorsque le cycle de vie (Lifecycle) du LifecycleOwner est au moins défini sur l'état Lifecycle.State.CREATED. |
suspend T |
LifecycleOwner.whenResumed(block: suspend CoroutineScope.() -> T)
Exécute le bloc donné lorsque le cycle de vie (Lifecycle) du LifecycleOwner est au moins défini sur l'état Lifecycle.State.RESUMED. |
suspend T |
LifecycleOwner.whenStarted(block: suspend CoroutineScope.() -> T)
Exécute le bloc donné lorsque le cycle de vie (Lifecycle) du LifecycleOwner est au moins défini sur l'état Lifecycle.State.STARTED. |
Pour Lifecycle
suspend T |
Lifecycle.whenCreated(block: suspend CoroutineScope.() -> T)
Exécute le bloc donné lorsque le cycle de vie (Lifecycle) est au moins défini sur l'état Lifecycle.State.CREATED. |
suspend T |
Lifecycle.whenResumed(block: suspend CoroutineScope.() -> T)
Exécute le bloc donné lorsque le cycle de vie (Lifecycle) est au moins défini sur l'état Lifecycle.State.RESUMED. |
suspend T |
Lifecycle.whenStarted(block: suspend CoroutineScope.() -> T)
Exécute le bloc donné lorsque le cycle de vie (Lifecycle) est au moins défini sur l'état Lifecycle.State.STARTED. |
suspend T |
Lifecycle.whenStateAtLeast(minState: Lifecycle.State, block: suspend CoroutineScope.() -> T)
Exécute le bloc donné sur un CoroutineDispatcher qui exécute le bloc sur le thread principal et suspend l'exécution, sauf si l'état du cycle de vie est au moins défini sur minState. |
Propriétés d'extension
Pour Lifecycle
LifecycleCoroutineScope |
Lifecycle.coroutineScope()
CoroutineScope lié à ce cycle de vie (Lifecycle). |
Pour LifecycleOwner
LifecycleCoroutineScope |
LifecycleOwner.lifecycleScope()
CoroutineScope lié au cycle de vie (Lifecycle) du LifecycleOwner. |
Pour ViewModel
CoroutineScope |
ViewModel.viewModelScope()
CoroutineScope lié à ce ViewModel. |
Fonctions de niveau supérieur
LiveData<T> |
liveData(context: CoroutineContext = EmptyCoroutineContext, timeoutInMs: Long = DEFAULT_TIMEOUT, block: suspend LiveDataScope<T>.() -> Unit)
Crée un LiveData dont les valeurs proviennent du bloc donné et qui s'exécute sur un LiveDataScope. |
LiveData<T> |
liveData(context: CoroutineContext = EmptyCoroutineContext, timeout: Duration, block: suspend LiveDataScope<T>.() -> Unit)
Crée un LiveData dont les valeurs proviennent du bloc donné et qui s'exécute sur un LiveDataScope. |
androidx.navigation
Dépendance
Groovy
dependencies { implementation "androidx.navigation:navigation-runtime-ktx:2.8.1" implementation "androidx.navigation:navigation-fragment-ktx:2.8.1" implementation "androidx.navigation:navigation-ui-ktx:2.8.1" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-runtime-ktx:2.8.1") implementation("androidx.navigation:navigation-fragment-ktx:2.8.1") implementation("androidx.navigation:navigation-ui-ktx:2.8.1") }
Fonctions d'extension
Pour android.app.Activity
NavController |
Activity.findNavController(@IdRes : Int)
Recherche un NavController basé sur l'ID d'une vue et de l'Activity qu'elle contient. |
NavArgsLazy<Args> |
Activity.navArgs()
Renvoie un délégué Lazy pour accéder aux extras de l'activité en tant qu'instance Args. |
Pour android.view.View
NavController |
View.findNavController()
Recherche un NavController associé à un View. |
Pour NavGraphBuilder
Unit |
NavGraphBuilder.activity(@IdRes : Int, : ActivityNavigatorDestinationBuilder.() -> Unit)
Construit un ActivityNavigator.Destination |
Unit |
NavGraphBuilder.navigation(@IdRes : Int, @IdRes : Int, : NavGraphBuilder.() -> Unit)
Construit un NavGraph imbriqué |
Pour NavGraph
opérateur Boolean |
NavGraph.contains(@IdRes : Int)
Renvoie |
opérateur NavDestination |
NavGraph.get(@IdRes : Int)
Renvoie la destination avec |
opérateur Unit |
NavGraph.minusAssign(: NavDestination)
Supprime |
opérateur Unit |
NavGraph.plusAssign(: NavDestination)
Ajoute une destination à ce graphique de navigation. |
opérateur Unit |
NavGraph.plusAssign(: NavGraph)
Ajoute toutes les destinations d'une autre collection à celle-ci. |
Pour NavController
NavGraph |
NavController.createGraph(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
Construit un NavGraph. |
Pour NavHost
NavGraph |
NavHost.createGraph(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
Construit un NavGraph. |
Pour NavigatorProvider
opérateur T |
NavigatorProvider.get(: String)
Récupère un Navigator enregistré à l'aide de son nom. |
opérateur T |
NavigatorProvider.get(: KClass<T>)
Récupère un Navigator enregistré à l'aide du nom fourni par l'annotation Navigator.Name. |
NavGraph |
NavigatorProvider.navigation(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
Construit un NavGraph. |
opérateur Unit |
NavigatorProvider.plusAssign(: Navigator<out NavDestination>)
Enregistre un navigateur à l'aide du nom fourni par l'annotation Navigator.Name. |
opérateur Navigator<out NavDestination!>? |
NavigatorProvider.set(: String, : Navigator<out NavDestination>)
Enregistre un Navigator à l'aide de son nom. |
Pour Fragment
Lazy<VM> |
Fragment.navGraphViewModels(@IdRes : Int, noinline : () -> ViewModelProvider.Factory = null)
Renvoie un délégué de propriété permettant d'accéder à un ViewModel limité à un graphique de navigation présent dans la pile "Retour" du {@link NavController} : |
Fonctions de niveau supérieur
ActivityNavigator.Extras |
ActivityNavigatorExtras(: ActivityOptionsCompat? = null, : Int = 0)
Crée une instance ActivityNavigator.Extras avec une instance ActivityOptionsCompat spécifique et/ou des indicateurs |
NavOptions |
navOptions(: NavOptionsBuilder.() -> Unit)
Construit un NavOptions |
androidx.navigation.Fragment
Dépendance
Groovy
dependencies { implementation "androidx.navigation:navigation-fragment-ktx:2.8.0" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-fragment-ktx:2.8.0") }
Fonctions d'extension
Pour NavGraphBuilder
Unit |
NavGraphBuilder.dialog(@IdRes : Int)
Construit un DialogFragmentNavigator.Destination |
Unit |
NavGraphBuilder.dialog(@IdRes : Int, : DialogFragmentNavigatorDestinationBuilder.() -> Unit)
Construit un DialogFragmentNavigator.Destination |
Unit |
NavGraphBuilder.fragment(@IdRes : Int)
Construit un FragmentNavigator.Destination |
Unit |
NavGraphBuilder.fragment(@IdRes : Int, : FragmentNavigatorDestinationBuilder.() -> Unit)
Construit un FragmentNavigator.Destination |
Pour Fragment
NavController |
Fragment.findNavController()
Recherche un NavController à partir d'un Fragment |
NavArgsLazy<Args> |
Fragment.navArgs()
Renvoie un délégué Lazy pour accéder aux arguments du fragment en tant qu'instance Args. |
Fonctions de niveau supérieur
FragmentNavigator.Extras |
FragmentNavigatorExtras(vararg : Pair<View, String>)
Crée une instance FragmentNavigator.Extras avec les éléments partagés donnés |
androidx.navigation.ui
Dépendance
Groovy
dependencies { implementation "androidx.navigation:navigation-ui-ktx:2.8.1" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-ui-ktx:2.8.1") }
Fonctions d'extension
Pour android.view.MenuItem
Boolean |
MenuItem.onNavDestinationSelected(: NavController)
Essaie d'accéder au NavDestination associé à ce MenuItem. |
Pour androidx.appcompat.app.AppCompatActivity
Unit |
AppCompatActivity.setupActionBarWithNavController(: NavController, : DrawerLayout?)
Configure la barre d'action renvoyée par AppCompatActivity.getSupportActionBar pour une utilisation avec un NavController. |
Unit |
AppCompatActivity.setupActionBarWithNavController(: NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
Configure la barre d'action renvoyée par AppCompatActivity.getSupportActionBar pour une utilisation avec un NavController. |
Pour androidx.appcompat.widget.Toolbar
Unit |
Toolbar.setupWithNavController(: NavController, : DrawerLayout?)
Configure un Toolbar à utiliser avec un NavController. |
Unit |
Toolbar.setupWithNavController(: NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
Configure un Toolbar à utiliser avec un NavController. |
Pour com.google.android.material.appbar.CollapsingToolbarLayout
Unit |
CollapsingToolbarLayout.setupWithNavController(: Toolbar, : NavController, : DrawerLayout?)
Configure un CollapsingToolbarLayout et un Toolbar à utiliser avec un NavController. |
Unit |
CollapsingToolbarLayout.setupWithNavController(: Toolbar, : NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
Configure un CollapsingToolbarLayout et un Toolbar à utiliser avec un NavController. |
Pour com.google.android.material.Bottomnavigation.BottomNavigationView
Unit |
BottomNavigationView.setupWithNavController(: NavController)
Configure une classe BottomNavigationView à utiliser avec un NavController. |
Pour com.google.android.material.navigation.NavigationView
Unit |
NavigationView.setupWithNavController(: NavController)
Configure un NavigationView à utiliser avec un NavController. |
Pour NavController
Boolean |
NavController.navigateUp(: DrawerLayout?)
Gère le bouton "Haut" en déléguant son comportement à l'élément NavController donné. |
Boolean |
NavController.navigateUp(: AppBarConfiguration)
Gère le bouton "Haut" en déléguant son comportement à l'élément NavController donné. |
Fonctions de niveau supérieur
androidx.paging
Dépendance
Groovy
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") }
Fonctions d'extension
Pour 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)
Construit un |
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)
Construit un |
LiveData<PagedList<Value>> |
DataSource.Factory<Key, Value>.toLiveData(config: PagedList.Config, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchExecutor: Executor = ArchTaskExecutor.getIOThreadExecutor())
Construit un objet |
LiveData<PagedList<Value>> |
DataSource.Factory<Key, Value>.toLiveData(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchExecutor: Executor = ArchTaskExecutor.getIOThreadExecutor())
Construit un objet |
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)
Construit un |
Observable<PagedList<Value>> |
DataSource.Factory<Key, Value>.toObservable(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchScheduler: Scheduler? = null, notifyScheduler: Scheduler? = null)
Construit un |
Fonctions de niveau supérieur
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)
Construit un PagedList.Config, ce qui est pour 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)
Construit un PagedList, ce qui est pratique pour PagedList.Builder. |
androidx.palette.graphics
Dépendance
Groovy
dependencies { implementation "androidx.palette:palette-ktx:1.0.0" }
Kotlin
dependencies { implementation("androidx.palette:palette-ktx:1.0.0") }
Fonctions d'extension
Pour Palette
opérateur Palette.Swatch? |
Palette.get(target: Target)
Renvoie l'échantillon sélectionné pour la cible donnée dans la palette ou la valeur " |
androidx.preference
Dépendance
Groovy
dependencies { implementation "androidx.preference:preference-ktx:1.2.1" }
Kotlin
dependencies { implementation("androidx.preference:preference-ktx:1.2.1") }
Fonctions d'extension
Pour PreferenceGroup
opérateur Boolean |
PreferenceGroup.contains(preference: Preference)
Renvoie la valeur " |
Unit |
PreferenceGroup.forEach(action: (preference: Preference) -> Unit)
Effectue l'action donnée sur chaque préférence de ce groupe de préférences. |
Unit |
PreferenceGroup.forEachIndexed(action: (index: Int, preference: Preference) -> Unit)
Effectue l'action donnée sur chaque préférence de ce groupe de préférences, en fournissant son index séquentiel. |
opérateur T? |
PreferenceGroup.get(key: CharSequence)
Renvoie la préférence avec |
opérateur Preference |
PreferenceGroup.get(index: Int)
Renvoie la préférence à l' |
Boolean |
PreferenceGroup.isEmpty()
Renvoie la valeur "true" si ce groupe de préférences ne contient aucune préférence. |
Boolean |
PreferenceGroup.isNotEmpty()
Renvoie la valeur "true" si ce groupe de préférences contient une ou plusieurs préférences. |
opérateur MutableIterator<Preference> |
PreferenceGroup.iterator()
Affiche un Mutableiter pour les préférences de ce groupe de préférences. |
opérateur Unit |
PreferenceGroup.minusAssign(preference: Preference)
Supprime |
opérateur Unit |
PreferenceGroup.plusAssign(preference: Preference)
Ajoute |
Propriétés d'extension
Pour PreferenceGroup
Sequence<Preference> |
PreferenceGroup.children()
Renvoie un Sequence pour les préférences de ce groupe de préférences. |
Int |
PreferenceGroup.size()
Renvoie le nombre de préférences de ce groupe de préférences. |
androidx.room
Dépendance
Groovy
dependencies { implementation "androidx.room:room-ktx:2.6.1" }
Kotlin
dependencies { implementation("androidx.room:room-ktx:2.6.1") }
Fonctions d'extension
Pour RoomDatabase
suspend R |
RoomDatabase.withTransaction(block: suspend () -> R)
Appelle le bloc de suspension spécifié dans une transaction de base de données. |
androidx.slice.builders
Dépendance
Groovy
dependencies { implementation "androidx.slice:slice-builders-ktx:1.0.0-alpha08" }
Kotlin
dependencies { implementation("androidx.slice:slice-builders-ktx:1.0.0-alpha08") }
Fonctions d'extension
Pour GridRowBuilderDsl
GridRowBuilder |
GridRowBuilderDsl.cell(buildCell: CellBuilderDsl.() -> Unit)
|
GridRowBuilder |
GridRowBuilderDsl.seeMoreCell(buildCell: CellBuilderDsl.() -> Unit)
|
Pour 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)
|
Fonctions de niveau supérieur
Slice |
list(context: Context, uri: Uri, ttl: Long, addRows: ListBuilderDsl.() -> Unit)
Réduit le niveau de verbosité requis pour créer une tranche dans Kotlin. |
SliceAction |
tapSliceAction(pendingIntent: PendingIntent, icon: IconCompat, imageMode: Int = ICON_IMAGE, title: CharSequence)
Méthode de fabrique permettant de créer une action SliceAction accessible d'une simple pression. |
SliceAction |
toggleSliceAction(pendingIntent: PendingIntent, icon: IconCompat? = null, title: CharSequence, isChecked: Boolean)
Méthode par défaut permettant de créer une action SliceAction pouvant être activée/désactivée. |
androidx.sqlite.db
Dépendance
Groovy
dependencies { implementation "androidx.sqlite:sqlite-ktx:2.4.0" }
Kotlin
dependencies { implementation("androidx.sqlite:sqlite-ktx:2.4.0") }
Fonctions d'extension
Pour SupportSQLiteDatabase
T |
SupportSQLiteDatabase.transaction(exclusive: Boolean = true, body: SupportSQLiteDatabase.() -> T)
Exécute body dans une transaction et la marque comme réussie si elle se termine sans exception. |
androidx.work
Dépendance
Fonctions d'extension
Pour com.google.common.util.concurrent.ListenableFuture
suspend R |
ListenableFuture<R>.await()
Attend que ListenableFuture se termine sans bloquer de thread. |
Pour Operation
suspend Operation.State.SUCCESS! |
Operation.await()
Attend qu'un Operation se termine sans bloquer de thread. |
Pour Data
Boolean |
Data.hasKeyWithValueOfType(key: String)
Renvoie la valeur "true" si l'instance de Data a une valeur correspondant au key donné avec le type attendu T. |
Pour Builder
OneTimeWorkRequest.Builder |
OneTimeWorkRequest.Builder.setInputMerger(@NonNull inputMerger: KClass<out InputMerger>)
Définit un InputMerger sur OneTimeWorkRequest.Builder. |
Fonctions de niveau supérieur
OneTimeWorkRequest.Builder |
OneTimeWorkRequestBuilder()
Crée une OneTimeWorkRequest avec le ListenableWorker donné. |
PeriodicWorkRequest.Builder. |
PeriodicWorkRequestBuilder(repeatInterval: Long, repeatIntervalTimeUnit: TimeUnit)
Crée un PeriodicWorkRequest.Builder avec un ListenableWorker donné. |
PeriodicWorkRequest.Builder. |
PeriodicWorkRequestBuilder(repeatInterval: Duration)
Crée un PeriodicWorkRequest.Builder avec un ListenableWorker donné. |
PeriodicWorkRequest.Builder. |
PeriodicWorkRequestBuilder(repeatInterval: Long, repeatIntervalTimeUnit: TimeUnit, flexTimeInterval: Long, flexTimeIntervalUnit: TimeUnit)
Crée un PeriodicWorkRequest.Builder avec un ListenableWorker donné. |
PeriodicWorkRequest.Builder. |
PeriodicWorkRequestBuilder(repeatInterval: Duration, flexTimeInterval: Duration)
Crée un PeriodicWorkRequest.Builder avec un ListenableWorker donné. |
Data |
workDataOf(vararg pairs: Pair<String, Any?>)
Convertit une liste de paires en objet Data. |
androidx.work.testing
Dépendance
Groovy
dependencies { implementation "androidx.work:work-testing:2.9.1" }
Kotlin
dependencies { implementation("androidx.work:work-testing:2.9.1") }
Fonctions de niveau supérieur
TestListenableWorkerBuilder<W> |
TestListenableWorkerBuilder(context: Context, inputData: Data = Data.EMPTY, tags: List<String> = emptyList(), runAttemptCount: Int = 1, triggeredContentUris: List<Uri> = emptyList(), triggeredContentAuthorities: List<String> = emptyList())
Crée une instance de 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())
Crée une instance de TestWorkerBuilder. |
com.google.android.play.core.ktx
Dépendance
Groovy
dependencies { implementation "com.google.android.play:core-ktx:1.8.1" }
Kotlin
dependencies { implementation("com.google.android.play:core-ktx:1.8.1") }
Fonctions d'extension
Pour com.google.android.play.core.appupdate.AppUpdateManager
suspend AppUpdateInfo |
AppUpdateManager.requestAppUpdateInfo()
Demande si une mise à jour est disponible pour l'application actuelle |
suspend Unit |
AppUpdateManager.requestCompleteUpdate()
Déclenche la mise à jour pour un flux de mise à jour flexible. |
Flux<AppUpdateResult> |
AppUpdateManager.requestUpdateFlow()
Point d'entrée pour surveiller la disponibilité et la progression des mises à jour. |
Boolean |
AppUpdateManager.startUpdateFlowForResult(appUpdateInfo: AppUpdateInfo, appUpdateType: Int, fragment: Fragment, requestCode: Int)
Version de AppUpdateManager.startUpdateFlowForResult qui accepte un fragment AndroidX pour renvoyer le résultat. |
Pour com.google.android.play.core.splitinstall.SplitInstallManager
Propriétés d'extension
Pour com.google.android.play.core.appupdate.AppUpdateInfo
Int |
AppUpdateInfo.installStatus()
Renvoie l'état d'avancement de la mise à jour. |
Boolean |
AppUpdateInfo.isFlexibleUpdateAllowed()
Renvoie la valeur " |
Boolean |
AppUpdateInfo.isImmediateUpdateAllowed()
Renvoie la valeur " |
Pour com.google.android.play.core.install.InstallState
Boolean |
InstallState.hasTerminalStatus()
Cela signifie qu'il s'agit d'un état final (il n'y aura plus de mises à jour) et doit être traité en conséquence (réussite, annulation ou échec). |
Int |
InstallState.installErrorCode()
Renvoie le code d'erreur pour une installation, ou {@link InstallErrorCode#NO_ERROR}. |
Int |
InstallState.installStatus()
Renvoie l'état d'une installation. |
String! |
InstallState.packageName()
Renvoie le nom du package de l'application en cours d'installation. |
Pour com.google.android.play.core.splitinstall.SplitInstallSessionState
Long |
SplitInstallSessionState.bytesDownloaded()
Octets téléchargés par cette mise à jour. |
Int |
SplitInstallSessionState.errorCode()
Code d'erreur de cette mise à jour. |
Boolean |
SplitInstallSessionState.hasTerminalStatus()
Indique que cette mise à jour est définitive, ce qui signifie qu'il n'y aura plus de mises à jour pour cette session. |
List<String> |
SplitInstallSessionState.languages()
Langues incluses dans cette mise à jour. |
List<String> |
SplitInstallSessionState.moduleNames()
Modules inclus dans cette mise à jour. |
Int |
SplitInstallSessionState.sessionId()
ID de session de cette mise à jour. |
Int |
SplitInstallSessionState.status()
Code d'état de cette mise à jour. |
Long |
SplitInstallSessionState.totalBytesToDownload()
Nombre total d'octets à télécharger par cette mise à jour. |
Fonctions de niveau supérieur
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 = {})
Fonction pratique permettant de créer un SplitInstallStateUpdatedListener. |