androidx.активность
Зависимость
классный
dependencies { implementation "androidx.activity:activity-ktx:1.9.2" }
Котлин
dependencies { implementation("androidx.activity:activity-ktx:1.9.2") }
Функции расширения
Для OnBackPressedDispatcher
OnBackPressedОбратный вызов | OnBackPressedDispatcher . addCallback ( owner : LifecycleOwner ? = null, enabled : Boolean = true, onBackPressed : OnBackPressedCallback . ( ) -> Unit ) Создайте и добавьте новый OnBackPressedCallback , который вызывает onBackPressed в OnBackPressedCallback.handleOnBackPressed . |
Для активности компонента
Ленивый < ВМ > | ComponentActivity . viewModels ( noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null) Возвращает ленивый делегат для доступа к ViewModel ComponentActivity. Если указан FactoryProducer , то ViewModelProvider.Factory , возвращаемый им, будет использоваться для создания ViewModel в первый раз. |
androidx.benchmark
Зависимость
классный
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.3.2" }
Котлин
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.3.2") }
Функции верхнего уровня
Единица | beginTraceSection ( sectionName : String ) |
Единица | endTraceSection ()
|
androidx.benchmark.junit4
Зависимость
классный
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.3.2" }
Котлин
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.3.2") }
Функции расширения
Для правила сравнения
Единица | BenchmarkRule . measureRepeated ( crossinline block : BenchmarkRule.Scope . ( ) -> Unit ) Протестируйте блок кода. |
androidx.коллекция
Зависимость
классный
dependencies { implementation "androidx.collection:collection-ktx:1.4.5" }
Котлин
dependencies { implementation("androidx.collection:collection-ktx:1.4.5") }
Функции расширения
Для LongSparseArray
оператор Логическое значение | LongSparseArray < T > . contains ( key : Long ) Возвращает true, если коллекция содержит ключ . |
Единица | LongSparseArray < T > . forEach ( action : ( key : Long , value : T ) -> Unit ) Выполняет заданное действие для каждой записи ключа/значения. |
Т | LongSparseArray < T > . getOrDefault ( key : Long , defaultValue : T ) Верните значение, соответствующее ключу , или defaultValue, если оно отсутствует. |
Т | LongSparseArray < T > . getOrElse ( key : Long , defaultValue : ( ) -> T ) Возвращает значение, соответствующее ключу , или значение defaultValue , если оно отсутствует. |
логическое значение | LongSparseArray < T > . isNotEmpty () Возвращайте true, если коллекция содержит элементы. |
Лонгитератор | LongSparseArray < T > . keyIterator () Возвращает итератор по ключам коллекции. |
оператор LongSparseArray < T > | LongSparseArray < T > . plus ( other : LongSparseArray < T > ) Создает новую коллекцию путем добавления или замены записей из других файлов . |
логическое значение | LongSparseArray < T > . remove ( key : Long , value : T ) Удаляет запись для ключа, только если она сопоставлена со значением . |
блок оператора | LongSparseArray < T > . set ( key : Long , value : T ) Позволяет использовать оператор индекса для хранения значений в коллекции. |
Итератор < Т > | LongSparseArray < T > . valueIterator () Возвращает итератор по значениям коллекции. |
Для SparseArrayCompat
оператор Логическое значение | SparseArrayCompat < T > . contains ( key : Int ) Возвращает true, если коллекция содержит ключ . |
Единица | SparseArrayCompat < T > . forEach ( action : ( key : Int , value : T ) -> Unit ) Выполняет заданное действие для каждой записи ключа/значения. |
Т | SparseArrayCompat < T > . getOrDefault ( key : Int , defaultValue : T ) Верните значение, соответствующее ключу , или defaultValue, если оно отсутствует. |
Т | SparseArrayCompat < T > . getOrElse ( key : Int , defaultValue : ( ) -> T ) Возвращает значение, соответствующее ключу , или значение defaultValue , если оно отсутствует. |
логическое значение | SparseArrayCompat < T > . isNotEmpty () Возвращайте true, если коллекция содержит элементы. |
Интитератор | SparseArrayCompat < T > . keyIterator () Возвращает итератор по ключам коллекции. |
оператор SparseArrayCompat < T > | SparseArrayCompat < T > . plus ( other : SparseArrayCompat < T > ) Создает новую коллекцию путем добавления или замены записей из других файлов . |
логическое значение | SparseArrayCompat < T > . remove ( key : Int , value : T ) Удаляет запись для ключа, только если она сопоставлена со значением . |
блок оператора | SparseArrayCompat < T > . set ( key : Int , value : 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
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.animation.Animator
АниматорСлушатель | Animator . addListener ( crossinline onEnd : ( animator : Animator ) -> Unit = {}, crossinline onStart : ( animator : Animator ) -> Unit = {}, crossinline onCancel : ( animator : Animator ) -> Unit = {}, crossinline onRepeat : ( animator : Animator ) -> Unit = {}) Добавьте прослушиватель к этому Animator, используя предоставленные действия. |
АниматорПаузаСлушатель | Animator . addPauseListener ( crossinline onResume : ( animator : Animator ) -> Unit = {}, crossinline onPause : ( animator : Animator ) -> Unit = {}) Добавьте прослушиватель паузы и возобновления к этому Animator, используя предоставленные действия. |
АниматорСлушатель | Animator . doOnCancel ( crossinline action : ( animator : Animator ) -> Unit ) Добавьте действие, которое будет вызываться при отмене анимации. |
АниматорСлушатель | Animator . doOnEnd ( crossinline action : ( animator : Animator ) -> Unit ) Добавьте действие, которое будет вызываться после завершения анимации. |
АниматорПаузаСлушатель | Animator . doOnPause ( crossinline action : ( animator : Animator ) -> Unit ) Добавьте действие, которое будет вызываться, когда анимация приостановлена. |
АниматорСлушатель | Animator . doOnRepeat ( crossinline action : ( animator : Animator ) -> Unit ) Добавьте действие, которое будет вызываться при повторении анимации. |
АниматорПаузаСлушатель | Animator . doOnResume ( crossinline action : ( animator : Animator ) -> Unit ) Добавьте действие, которое будет вызываться при возобновлении анимации после паузы. |
АниматорСлушатель | Animator . doOnStart ( crossinline action : ( animator : Animator ) -> Unit ) Добавьте действие, которое будет вызываться при запуске анимации. |
androidx.core.content
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.content.Context
Т ? | Context . getSystemService () Верните дескриптор службы системного уровня по классу. |
Единица | Context . withStyledAttributes ( set : AttributeSet ? = null, attrs : IntArray , @AttrRes defStyleAttr : Int = 0, @StyleRes defStyleRes : Int = 0, block : TypedArray . ( ) -> Unit ) Выполняет блок в приемнике TypedArray . |
Единица | Context . withStyledAttributes ( @StyleRes resourceId : Int , attrs : IntArray , block : TypedArray . ( ) -> Unit ) Выполняет блок в приемнике TypedArray . |
Для android.content.SharedPreferences
Единица | SharedPreferences . edit ( : Boolean = false, : Editor . ( ) -> Unit ) Позволяет редактировать этот экземпляр предпочтения с помощью вызова применения или фиксации для сохранения изменений. |
Функции верхнего уровня
СодержаниеЗначения | contentValuesOf ( vararg pairs : Pair < String , Any ? > ) Возвращает новый ContentValues с заданными парами ключ/значение в качестве элементов. |
androidx.core.content.res
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.content.res.TypedArray
логическое значение | TypedArray . getBooleanOrThrow ( @StyleableRes index : Int ) Получите логическое значение атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Int | TypedArray . getColorOrThrow ( @StyleableRes index : Int ) Получите значение цвета для атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Цветстателист | TypedArray . getColorStateListOrThrow ( @StyleableRes index : Int ) Получите значение списка состояний цвета для атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Плавать | TypedArray . getDimensionOrThrow ( @StyleableRes index : Int ) Получите значение измерения для атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Int | TypedArray . getDimensionPixelOffsetOrThrow ( @StyleableRes index : Int ) Получите значение смещения пикселя измерения для атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Int | TypedArray . getDimensionPixelSizeOrThrow ( @StyleableRes index : Int ) Получите значение размера пикселя измерения для атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Рисуемый | TypedArray . getDrawableOrThrow ( @StyleableRes index : Int ) Получите доступное для рисования значение атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Плавать | TypedArray . getFloatOrThrow ( @StyleableRes index : Int ) Получите значение с плавающей запятой для атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Гарнитура | TypedArray . getFontOrThrow ( @StyleableRes index : Int ) Получите значение шрифта для атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Int | TypedArray . getIntOrThrow ( @StyleableRes index : Int ) Получите целочисленное значение атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Int | TypedArray . getIntegerOrThrow ( @StyleableRes index : Int ) Получите целочисленное значение атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Int | TypedArray . getResourceIdOrThrow ( @StyleableRes index : Int ) Получает идентификатор ресурса для атрибута по индексу или выдает исключение IllegalArgumentException, если оно не определено. |
Нить | TypedArray . getStringOrThrow ( @StyleableRes index : Int ) Получите строковое значение атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Массив < Последовательность символов > | TypedArray . getTextArrayOrThrow ( @StyleableRes index : Int ) Получите значение текстового массива для атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
CharSequence | TypedArray . getTextOrThrow ( @StyleableRes index : Int ) Получите текстовое значение атрибута по индексу или создайте исключение IllegalArgumentException, если оно не определено. |
Р | TypedArray . use ( block : ( TypedArray ) -> R ) Выполняет заданную функцию блока в этом TypedArray, а затем перерабатывает ее. |
androidx.core.database
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.database.Cursor
Байтмассив ? | Cursor . getBlobOrNull ( index : Int ) Возвращает значение запрошенного столбца в виде массива байтов, допускающего значение NULL. |
Двойной ? | Cursor . getDoubleOrNull ( index : Int ) Возвращает значение запрошенного столбца в виде двойного значения, допускающего значение NULL. |
Плавать ? | Cursor . getFloatOrNull ( index : Int ) Возвращает значение запрошенного столбца в виде числа с плавающей запятой, допускающего значение NULL. |
Инт ? | Cursor . getIntOrNull ( index : Int ) Возвращает значение запрошенного столбца в виде целого числа, допускающего значение NULL. |
Длинный ? | Cursor . getLongOrNull ( index : Int ) Возвращает значение запрошенного столбца как длинное значение, допускающее значение NULL. |
Короткий ? | Cursor . getShortOrNull ( index : Int ) Возвращает значение запрошенного столбца в виде короткого значения, допускающего значение NULL. |
Нить ? | Cursor . getStringOrNull ( index : Int ) Возвращает значение запрошенного столбца в виде строки, допускающей значение NULL. |
androidx.core.database.sqlite
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.database.sqlite.SQLiteDatabase
Т | SQLiteDatabase . transaction ( exclusive : Boolean = true, body : SQLiteDatabase . ( ) -> T ) Запустить тело транзакции, отметив ее как успешную, если она завершится без исключений. |
androidx.core.graphics
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.graphics.Bitmap
Растровое изображение | Bitmap . applyCanvas ( block : Canvas . ( ) -> Unit ) Создает новый холст для рисования на этом растровом изображении и выполняет указанный блок на вновь созданном холсте. |
оператор Логическое значение | Bitmap . contains ( p : Point ) Возвращает true, если указанная точка находится внутри растрового изображения. |
оператор Логическое значение | Bitmap . contains ( p : PointF ) Возвращает true, если указанная точка находится внутри растрового изображения. |
оператор Int | Bitmap . get ( x : Int , y : Int ) Возвращает значение пикселя в указанном месте. |
Растровое изображение | Bitmap . scale ( width : Int , height : Int , filter : Boolean = true) Создает новое растровое изображение, масштабируемое из этого растрового изображения, если это возможно. |
блок оператора | Bitmap . set ( x : Int , y : Int , color : Int ) Записывает указанный цвет int в растровое изображение (при условии, что оно изменяемо) по указанной координате |
Для android.graphics.Canvas
Для android.graphics.Color
оператор Плавающий | Color . component1 () Возвращает первый компонент цвета. |
оператор Плавающий | Color . component2 () Возвращает второй компонент цвета. |
оператор Плавающий | Color . component3 () Возвращает третий компонент цвета. |
оператор Плавающий | Color . component4 () Возвращает четвертый компонент цвета. |
инфикс Цвет ! | Color . convertTo ( colorSpace : Named ) Преобразует приемник цвета в цвет в указанном цветовом пространстве. |
инфикс Цвет ! | Color . convertTo ( colorSpace : ColorSpace ) Преобразует приемник цвета в цвет в указанном цветовом пространстве. |
оператор Цвет | Color . plus ( c : Color ) Комбинирует два полупрозрачных цвета вместе. |
Для android.graphics.ImageDecoder.Source
Растровое изображение | Source . decodeBitmap ( crossinline action : ImageDecoder . ( info : ImageInfo , source : Source ) -> Unit ) Создать растровое изображение из источника |
Рисуемый | Source . decodeDrawable ( crossinline action : ImageDecoder . ( info : ImageInfo , source : Source ) -> Unit ) Создать Drawable из источника |
Для android.graphics.Matrix
оператор Матрица | Matrix . times ( m : Matrix ) Умножает эту матрицу на другую матрицу и возвращает результат в виде новой матрицы. |
FloatArray | Matrix . values () Возвращает 9 значений этой матрицы как новый массив чисел с плавающей запятой. |
Для android.graphics.Paint
логическое значение | Paint . setBlendMode ( blendModeCompat : BlendModeCompat ? ) Удобный метод настройки BlendMode Paint с обратной совместимостью. |
Для android.graphics.Path
инфиксный путь | Path . and ( p : Path ) Возвращает пересечение двух путей как новый Path . |
Итерируемый <PathSegment> | Path . flatten ( error : Float = 0.5f) Выравнивает (или аппроксимирует) путь с помощью серии сегментов линии. |
оператор Путь | Path . minus ( p : Path ) Возвращает разницу двух путей как новый Path . |
инфиксный путь | Path . or ( p : Path ) Возвращает объединение двух путей как новый Path . |
оператор Путь | Path . plus ( p : Path ) Возвращает объединение двух путей как новый Path . |
инфиксный путь | Path . xor ( p : Path ) Возвращает объединение минус пересечение двух путей как новый Path . |
Для android.graphics.Picture
Картина | Picture . record ( width : Int , height : Int , block : Canvas . ( ) -> Unit ) Создает новый Canvas для записи команд в этот Picture , выполняет указанный блок на вновь созданном Canvas и возвращает этот Picture . |
Для android.graphics.Point
оператор Int | Point . component1 () Возвращает координату x этой точки. |
оператор Int | Point . component2 () Возвращает координату Y этой точки. |
оператор Точка | Point . minus ( p : Point ) Смещает эту точку путем отрицания указанной точки и возвращает результат как новую точку. |
оператор Точка | Point . minus ( xy : Int ) Смещает эту точку путем отрицания указанной суммы по осям X и Y и возвращает результат как новую точку. |
оператор Точка | Point . plus ( p : Point ) Смещает эту точку на указанную точку и возвращает результат как новую точку. |
оператор Точка | Point . plus ( xy : Int ) Смещает эту точку на указанную величину по осям X и Y и возвращает результат как новую точку. |
ТочкаF | Point . toPointF () Возвращает представление PointF этой точки. |
оператор Точка | Point . unaryMinus () Возвращает новую точку, представляющую отрицание этой точки. |
Для android.graphics.PointF
оператор Плавающий | PointF . component1 () Возвращает координату x этой точки. |
оператор Плавающий | PointF . component2 () Возвращает координату Y этой точки. |
оператор PointF | PointF . minus ( p : PointF ) Смещает эту точку путем отрицания указанной точки и возвращает результат как новую точку. |
оператор PointF | PointF . minus ( xy : Float ) Смещает эту точку путем отрицания указанной суммы по осям X и Y и возвращает результат как новую точку. |
оператор PointF | PointF . plus ( p : PointF ) Смещает эту точку на указанную точку и возвращает результат как новую точку. |
оператор PointF | PointF . plus (xy : Float ) Смещает эту точку на указанную величину по осям X и Y и возвращает результат как новую точку. |
Точка | PointF . toPoint () Возвращает точечное представление этой точки. |
оператор PointF | PointF . unaryMinus () Возвращает новую точку, представляющую отрицание этой точки. |
Для android.graphics.PorterDuff.Mode
ПортерДаффЦветФильтр | Mode . toColorFilter ( color : Int ) Создает новый PorterDuffColorFilter , который использует этот PorterDuff.Mode в качестве альфа-режима композиции или смешивания, а также указанный цвет . |
ПортерДаффXfermode | Mode . toXfermode () Создает новый PorterDuffXfermode , который использует этот PorterDuff.Mode в качестве режима альфа-композиции или смешивания. |
Для android.graphics.Rect
инфиксный прямоугольник | Rect . and ( r : Rect ) Возвращает пересечение двух прямоугольников как новый прямоугольник. |
оператор Int | Rect . component1 () Возвращает «left», первый компонент прямоугольника. |
оператор Int | Rect . component2 () Возвращает «верх», второй компонент прямоугольника. |
оператор Int | Rect . component3 () Возвращает «правый», третий компонент прямоугольника. |
оператор Int | Rect . component4 () Возвращает «низ», четвертый компонент прямоугольника. |
оператор Логическое значение | Rect . contains ( p : Point ) Возвращает true, если указанная точка находится внутри прямоугольника. |
регион оператора | Rect . minus ( r : Rect ) Возвращает разницу между этим прямоугольником и указанным прямоугольником как новую область. |
оператор Прямой | Rect . minus ( xy : Int ) Возвращает новый прямоугольник, представляющий этот прямоугольник, смещенный на отрицание указанной суммы по осям X и Y. |
оператор Прямой | Rect . minus ( xy : Point ) Возвращает новый прямоугольник, представляющий этот прямоугольник, смещенный на отрицание указанной точки. |
инфиксный прямоугольник | Rect . or ( r : Rect ) Возвращает объединение двух прямоугольников как новый прямоугольник. |
оператор Прямой | Rect . plus ( r : Rect ) Выполняет объединение этого прямоугольника и указанного прямоугольника и возвращает результат в виде нового прямоугольника. |
оператор Прямой | Rect . plus ( xy : Int ) Возвращает новый прямоугольник, представляющий этот прямоугольник, смещенный на указанную величину по осям X и Y. |
оператор Прямой | Rect . plus ( xy : Point ) Возвращает новый прямоугольник, представляющий этот прямоугольник, смещенный на указанную точку. |
оператор Прямой | Rect . times ( factor : Int ) Возвращает новый прямоугольник, представляющий компоненты этого прямоугольника, каждый из которых масштабируется на коэффициент . |
РектФ | Rect . toRectF () Возвращает представление RectF этого прямоугольника. |
Область | Rect . toRegion () Возвращает региональное представление этого прямоугольника. |
инфиксный регион | Rect . xor ( r : Rect ) Возвращает объединение минус пересечение двух прямоугольников в качестве новой области. |
Для android.graphics.RectF
инфикс RectF | RectF . and ( r : RectF ) Возвращает пересечение двух прямоугольников как новый прямоугольник. |
оператор Плавающий | RectF . component1 () Возвращает «left», первый компонент прямоугольника. |
оператор Плавающий | RectF . component2 () Возвращает «верх», второй компонент прямоугольника. |
оператор Плавающий | RectF . component3 () Возвращает «правый», третий компонент прямоугольника. |
оператор Плавающий | RectF . component4 () Возвращает «низ», четвертый компонент прямоугольника. |
оператор Логическое значение | RectF . contains ( p : PointF ) Возвращает true, если указанная точка находится внутри прямоугольника. |
регион оператора | RectF . minus ( r : RectF ) Возвращает разницу между этим прямоугольником и указанным прямоугольником как новую область. |
оператор RectF | RectF . minus (xy : Float ) Возвращает новый прямоугольник, представляющий этот прямоугольник, смещенный на отрицание указанной суммы по осям X и Y. |
оператор RectF | RectF . minus ( xy : PointF ) Возвращает новый прямоугольник, представляющий этот прямоугольник, смещенный на отрицание указанной точки. |
инфикс RectF | RectF . or ( r : RectF ) Возвращает объединение двух прямоугольников как новый прямоугольник. |
оператор RectF | RectF . plus ( r : RectF ) Выполняет объединение этого прямоугольника и указанного прямоугольника и возвращает результат в виде нового прямоугольника. |
оператор RectF | RectF . plus ( xy : Float ) Возвращает новый прямоугольник, представляющий этот прямоугольник, смещенный на указанную величину по осям X и Y. |
оператор RectF | RectF . plus ( xy : PointF ) Возвращает новый прямоугольник, представляющий этот прямоугольник, смещенный на указанную точку. |
оператор RectF | RectF . times ( factor : Int ) Возвращает новый прямоугольник, представляющий компоненты этого прямоугольника, каждый из которых масштабируется на коэффициент . |
оператор RectF | RectF . times ( factor : Float ) Возвращает новый прямоугольник, представляющий компоненты этого прямоугольника, каждый из которых масштабируется на коэффициент . |
Прямой | RectF . toRect () Возвращает Rect- представление этого прямоугольника. |
Область | RectF . toRegion () Возвращает региональное представление этого прямоугольника. |
РектФ | RectF . transform ( m : Matrix ) Преобразуйте этот прямоугольник на месте, используя предоставленную матрицу , и возвращает этот прямоугольник. |
инфиксный регион | RectF . xor ( r : RectF ) Возвращает объединение минус пересечение двух прямоугольников в качестве новой области. |
Для android.graphics.Region
инфиксный регион | Region . and ( r : Rect ) Верните пересечение этого региона и указанного Rect как новый регион. |
инфиксный регион | Region . and ( r : Region ) Вернуть пересечение этого региона и указанного региона как новый регион. |
оператор Логическое значение | Region . contains ( p : Point ) Верните true, если регион содержит указанный Point . |
Единица | Region . forEach ( action : ( rect : Rect ) -> Unit ) Выполняет заданное действие над каждым прямоугольником в этом регионе. |
оператор Итератор < Прямоугольник > | Region . iterator () Возвращает итератор по прямоугольникам в этой области. |
регион оператора | Region . minus ( r : Rect ) Вернуть разницу этого региона и указанного Rect как нового региона. |
регион оператора | Region . minus ( r : Region ) Вернуть разницу этого региона и указанного региона как новый регион. |
регион оператора | Region . not () Возвращает отрицание этого региона как нового региона. |
инфиксный регион | Region . or ( r : Rect ) Вернуть объединение этого региона и указанного Rect как новый регион. |
инфиксный регион | Region . or ( r : Region ) Вернуть объединение этого региона и указанного региона как новый регион. |
регион оператора | Region . plus ( r : Rect ) Вернуть объединение этого региона и указанного Rect как новый регион. |
регион оператора | Region . plus ( r : Region ) Вернуть объединение этого региона и указанного региона как новый регион. |
регион оператора | Region . unaryMinus () Возвращает отрицание этого региона как нового региона. |
инфиксный регион | Region . xor ( r : Rect ) Верните объединение минус пересечение этого региона и указанного Rect в качестве нового региона. |
инфиксный регион | Region . xor ( r : Region ) Вернуть объединение минус пересечение этого региона и указанного региона как новый регион. |
Для android.graphics.Shader
Единица | Shader . transform ( block : Matrix . ( ) -> Unit ) Оберните указанный блок вызовами Shader.getLocalMatrix и Shader.setLocalMatrix . |
Для котлина.Int
оператор Int | Int . component1 () Возвращает альфа-компонент цвета int. |
оператор Int | Int . component2 () Возвращает красный компонент цвета int. |
оператор Int | Int . component3 () Возвращает зеленый компонент цвета int. |
оператор Int | Int . component4 () Возвращает синий компонент цвета int. |
инфикс длинный | Int . convertTo ( colorSpace : Named ) Преобразует приемник цвета int в цвет в указанном цветовом пространстве. |
инфикс длинный | Int . convertTo ( colorSpace : ColorSpace ) Преобразует приемник цвета int в цвет в указанном цветовом пространстве. |
Цвет | Int . toColor () Создает новый экземпляр Color из целого числа цвета. |
Длинный | Int . toColorLong () Преобразует указанный цвет ARGB int в цвет RGBA в цветовом пространстве sRGB . |
Для котлина.Лонг
оператор Плавающий | Long . component1 () Возвращает первый компонент цвета. |
оператор Плавающий | Long . component2 () Возвращает второй компонент цвета. |
оператор Плавающий | Long . component3 () Возвращает третий компонент цвета. |
оператор Плавающий | Long . component4 () Возвращает четвертый компонент цвета. |
инфикс длинный | Long . convertTo ( colorSpace : Named ) Преобразует приемник длинного цвета в длинный цвет в указанном цветовом пространстве. |
инфикс длинный | Long . convertTo ( colorSpace : ColorSpace ) Преобразует приемник длинного цвета в длинный цвет в указанном цветовом пространстве. |
Цвет | Long . toColor () Создает новый экземпляр Color из длинного цвета . |
Int | Long . toColorInt () Преобразует указанный цвет long в цвет ARGB int . |
Для котлина.Строка
Int | String . toColorInt () |
Свойства расширения
Для котлина.Int
Int | Int . alpha () Возвращает альфа-компонент цвета int. |
Int | Int . blue () Возвращает синий компонент цвета int. |
Int | Int . green () Возвращает зеленый компонент цвета int. |
Плавать | Int . luminance () Возвращает относительную яркость цвета int, предполагая кодировку sRGB. |
Int | Int . red () Возвращает красный компонент цвета int. |
Для котлина.Лонг
Плавать | Long . alpha () Возвращает альфа-компонент цвета long. |
Плавать | Long . blue () Возвращает синий компонент цвета long. |
ЦветПространство | Long . colorSpace () Возвращает цветовое пространство, закодированное в указанном длинном цвете. |
Плавать | Long . green () Возвращает зеленый компонент длинного цвета. |
логическое значение | Long . isSrgb () Указывает, находится ли цвет в цветовом пространстве sRGB . |
логическое значение | Long . isWideGamut () Указывает, находится ли цвет в цветовом пространстве с широкой гаммой . |
Плавать | Long . luminance () Возвращает относительную яркость цвета. |
Плавать | 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
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.graphics.Bitmap
Икона | Bitmap . toAdaptiveIcon () Создайте значок из этого адаптивного растрового изображения . |
BitmapDrawable | Bitmap . toDrawable ( resources : Resources ) Создайте BitmapDrawable из этого Bitmap . |
Икона | Bitmap . toIcon () Создайте значок из этого растрового изображения . |
Для android.graphics.Color
ЦветDrawable | Color . toDrawable () Создайте ColorDrawable из этого цвета (через 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) Обновляет границы этого рисунка. |
Для android.net.Uri
Икона | Uri . toIcon () |
Для котлина.ByteArray
Икона | ByteArray . toIcon () |
Для котлина.Int
ЦветDrawable | Int . toDrawable () Создайте ColorDrawable на основе этого значения цвета. |
androidx.core.location
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.location.Location
оператор Дабл | Location . component1 () Возвращает широту этого местоположения . |
оператор Дабл | Location . component2 () Возвращает долготу этого местоположения . |
androidx.core.net
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.net.Uri
Файл | Uri . toFile () |
Для java.io.Файла
Ури | File . toUri () Создает Uri из данного файла. |
Для котлина.Строка
Ури | String . toUri () Создает Uri из заданной закодированной строки URI. |
androidx.core.os
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.os.Handler
работоспособный | Handler . postAtTime ( uptimeMillis : Long , token : Any ? = null, crossinline action : ( ) -> Unit ) Версия Handler.postAtTime , которая изменяет порядок параметров, позволяя размещать действие вне круглых скобок. |
работоспособный | Handler . postDelayed ( delayInMillis : Long , token : Any ? = null, crossinline action : ( ) -> Unit ) Версия Handler.postDelayed , которая изменяет порядок параметров, позволяя размещать действие вне круглых скобок. |
Функции верхнего уровня
Пучок | bundleOf ( vararg pairs : Pair < String , Any ? > ) Возвращает новый пакет с заданными парами ключ/значение в качестве элементов. |
PersistableBundle | persistableBundleOf ( vararg pairs : Pair < String , Any ? > ) Возвращает новый PersistableBundle с заданными парами ключ/значение в качестве элементов. |
Т | trace ( sectionName : String , block : ( ) -> T ) Оберните указанный блок в вызовы Trace.beginSection (с указанным разделомName ) и Trace.endSection . |
androidx.core.text
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.text.Spannable
Единица | Spannable . clearSpans () Удалите все интервалы из этого текста. |
блок оператора | Spannable . set ( start : Int , end : Int , span : Any ) |
блок оператора | Spannable . set ( range : IntRange , span : Any ) |
Для android.text.SpannableStringBuilder
Для android.text.Spanned
Массив < выход T > | Spanned . getSpans ( start : Int = 0, end : Int = length) Получить все промежутки, являющиеся экземплярами T. |
Нить | Spanned . toHtml ( option : Int = TO_HTML_PARAGRAPH_LINES_CONSECUTIVE) Возвращает строку HTML из диапазонов в этом Spanned . |
Для котлина.CharSequence
логическое значение | CharSequence . isDigitsOnly () Возвращает, содержит ли данная CharSequence только цифры. |
Спаннабельный | CharSequence . toSpannable () Возвращает новый Spannable из CharSequence или сам источник, если он уже является экземпляром SpannableString . |
Натянутый | CharSequence . toSpanned () Возвращает новый Spanned из CharSequence или сам источник, если он уже является экземпляром SpannedString . |
Int | CharSequence . trimmedLength () Возвращает длину, которую имела бы указанная CharSequence , если бы пробелы и управляющие символы ASCII были обрезаны с начала и конца, как с помощью String.trim . |
Для котлина.Строка
Нить | String . htmlEncode () Html-кодирование строки. |
Натянутый | String . parseAsHtml ( flags : Int = FROM_HTML_MODE_LEGACY, imageGetter : ImageGetter ? = null, tagHandler : TagHandler ? = null) Возвращает Spanned в результате анализа этой строки как HTML. |
Свойства расширения
Для java.util.Locale
Int | Locale . layoutDirection () Возвращает направление макета для заданной локали. |
Функции верхнего уровня
СпаннедСтрока | buildSpannedString ( builderAction : SpannableStringBuilder . ( ) -> Unit ) Создает новую строку, заполняя вновь созданный SpannableStringBuilder с помощью предоставленного builderAction и затем преобразуя его в SpannedString . |
androidx.core.transition
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.transition.Transition
Слушатель перехода | 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 = {}) Добавьте прослушиватель к этому переходу, используя предоставленные действия. |
Слушатель перехода | Transition . doOnCancel ( crossinline action : ( transition : Transition ) -> Unit ) Добавьте действие, которое будет вызываться при отмене этого перехода. |
Слушатель перехода | Transition . doOnEnd ( crossinline action : ( transition : Transition ) -> Unit ) Добавьте действие, которое будет вызываться после завершения этого перехода. |
Слушатель перехода | Transition . doOnPause ( crossinline action : ( transition : Transition ) -> Unit ) Добавьте действие, которое будет вызываться, когда этот переход будет приостановлен. |
Слушатель перехода | Transition . doOnResume ( crossinline action : ( transition : Transition ) -> Unit ) Добавьте действие, которое будет вызываться, когда переход возобновится после паузы. |
Слушатель перехода | Transition . doOnStart ( crossinline action : ( transition : Transition ) -> Unit ) Добавьте действие, которое будет вызываться при запуске этого перехода. |
androidx.core.util
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.util.AtomicFile
Байтмассив | AtomicFile . readBytes () Получает все содержимое этого файла в виде массива байтов. |
Нить | AtomicFile . readText ( charset : Charset = Charsets.UTF_8) Получает все содержимое этого файла в виде строки, используя UTF-8 или указанную кодировку . |
Единица | AtomicFile . tryWrite ( block : ( out : FileOutputStream ) -> Unit ) Выполните операции записи внутри блока этого файла. |
Единица | AtomicFile . writeBytes ( array : ByteArray ) Устанавливает содержимое этого файла как массив байтов. |
Единица | AtomicFile . writeText ( text : String , charset : Charset = Charsets.UTF_8) Устанавливает содержимое этого файла в виде текста, закодированного с использованием UTF-8 или указанной кодировки . |
Для android.util.LongSparseArray
оператор Логическое значение | LongSparseArray < T > . contains ( key : Long ) Возвращает true, если коллекция содержит ключ . |
логическое значение | LongSparseArray < T > . containsKey ( key : Long ) Возвращает true, если коллекция содержит ключ . |
логическое значение | LongSparseArray < T > . containsValue ( value : T ) Возвращает true, если коллекция содержит значение value . |
Единица | LongSparseArray < T > . forEach ( action : ( key : Long , value : T ) -> Unit ) Выполняет заданное действие для каждой записи ключа/значения. |
Т | LongSparseArray < T > . getOrDefault ( key : Long , defaultValue : T ) Верните значение, соответствующее ключу , или defaultValue, если оно отсутствует. |
Т | LongSparseArray < T > . getOrElse ( key : Long , defaultValue : ( ) -> T ) Возвращает значение, соответствующее ключу , или значение defaultValue , если оно отсутствует. |
логическое значение | LongSparseArray < T > . isEmpty () Возвращайте true, если коллекция не содержит элементов. |
логическое значение | LongSparseArray < T > . isNotEmpty () Возвращайте true, если коллекция содержит элементы. |
Лонгитератор | LongSparseArray < T > . keyIterator () Возвращает итератор по ключам коллекции. |
оператор LongSparseArray < T > | LongSparseArray < T > . plus ( other : LongSparseArray < T > ) Создает новую коллекцию путем добавления или замены записей из других файлов . |
Единица | LongSparseArray < T > . putAll ( other : LongSparseArray < T > ) Обновите эту коллекцию, добавив или заменив записи из других файлов . |
логическое значение | LongSparseArray < T > . remove ( key : Long , value : T ) Удаляет запись для ключа, только если она сопоставлена со значением . |
блок оператора | LongSparseArray < T > . set ( key : Long , value : T ) Позволяет использовать оператор индекса для хранения значений в коллекции. |
Итератор < Т > | LongSparseArray < T > . valueIterator () Возвращает итератор по значениям коллекции. |
Для android.util.Pair
оператор Ф | Pair < F , S > . component1 () Возвращает первый компонент пары. |
оператор С | Pair < F , S > . component2 () Возвращает второй компонент пары. |
Пара < Ж , С > | Pair < F , S > . toKotlinPair () Возвращает эту пару как kotlin.Pair . |
Для android.util.Range
инфиксный диапазон <T> | Range < T > . and ( other : Range < T > ) Верните пересечение этого диапазона и других . |
оператор Диапазон <T> | Range < T > . plus ( value : T ) Возвращает наименьший диапазон, включающий this и value . |
оператор Диапазон <T> | Range < T > . plus ( other : Range < T > ) Возвращает наименьший диапазон, включающий этот и другие . |
Закрытыйдиапазон <T> | Range < T > . toClosedRange () Возвращает этот диапазон как ClosedRange . |
Для android.util.Size
оператор Int | Size . component1 () Возвращает «ширину», первый компонент этого Size . |
оператор Int | Size . component2 () Возвращает «высоту», второй компонент этого Size . |
Для android.util.SizeF
оператор Плавающий | SizeF . component1 () Возвращает «ширину», первый компонент этого SizeF . |
оператор Плавающий | SizeF . component2 () Возвращает «высоту», второй компонент этого SizeF . |
Для android.util.SparseArray
оператор Логическое значение | SparseArray < T > . contains ( key : Int ) Возвращает true, если коллекция содержит ключ . |
логическое значение | SparseArray < T > . containsKey ( key : Int ) Возвращает true, если коллекция содержит ключ . |
логическое значение | SparseArray < T > . containsValue ( value : T ) Возвращает true, если коллекция содержит значение value . |
Единица | SparseArray < T > . forEach ( action : ( key : Int , value : T ) -> Unit ) Выполняет заданное действие для каждой записи ключа/значения. |
Т | SparseArray < T > . getOrDefault ( key : Int , defaultValue : T ) Верните значение, соответствующее ключу , или defaultValue, если оно отсутствует. |
Т | SparseArray < T > . getOrElse ( key : Int , defaultValue : ( ) -> T ) Возвращает значение, соответствующее ключу , или значение defaultValue , если оно отсутствует. |
логическое значение | SparseArray < T > . isEmpty () Возвращайте true, если коллекция не содержит элементов. |
логическое значение | SparseArray < T > . isNotEmpty () Возвращайте true, если коллекция содержит элементы. |
Интитератор | SparseArray < T > . keyIterator () Возвращает итератор по ключам коллекции. |
оператор SparseArray <T> | SparseArray < T > . plus ( other : SparseArray < T > ) Создает новую коллекцию путем добавления или замены записей из других файлов . |
Единица | SparseArray < T > . putAll ( other : SparseArray < T > ) Обновите эту коллекцию, добавив или заменив записи из других файлов . |
логическое значение | SparseArray < T > . remove ( key : Int , value : T ) Удаляет запись для ключа, только если она сопоставлена со значением . |
блок оператора | SparseArray < T > . set ( key : Int , value : T ) Позволяет использовать оператор индекса для хранения значений в коллекции. |
Итератор < Т > | SparseArray < T > . valueIterator () Возвращает итератор по значениям коллекции. |
Для android.util.SparseBooleanArray
оператор Логическое значение | SparseBooleanArray . contains ( key : Int ) Возвращает true, если коллекция содержит ключ . |
логическое значение | SparseBooleanArray . containsKey ( key : Int ) Возвращает true, если коллекция содержит ключ . |
логическое значение | SparseBooleanArray . containsValue ( value : Boolean ) Возвращает true, если коллекция содержит значение value . |
Единица | SparseBooleanArray . forEach ( action : ( key : Int , value : Boolean ) -> Unit ) Выполняет заданное действие для каждой записи ключа/значения. |
логическое значение | SparseBooleanArray . getOrDefault ( key : Int , defaultValue : Boolean ) Верните значение, соответствующее ключу , или defaultValue, если оно отсутствует. |
логическое значение | SparseBooleanArray . getOrElse ( key : Int , defaultValue : ( ) -> Boolean ) Возвращает значение, соответствующее ключу , или значение defaultValue , если оно отсутствует. |
логическое значение | SparseBooleanArray . isEmpty () Возвращайте true, если коллекция не содержит элементов. |
логическое значение | SparseBooleanArray . isNotEmpty () Возвращайте true, если коллекция содержит элементы. |
Интитератор | SparseBooleanArray . keyIterator () Возвращает итератор по ключам коллекции. |
оператор SparseBooleanArray | SparseBooleanArray . plus ( other : SparseBooleanArray ) Создает новую коллекцию путем добавления или замены записей из других файлов . |
Единица | SparseBooleanArray . putAll ( other : SparseBooleanArray ) Обновите эту коллекцию, добавив или заменив записи из других файлов . |
логическое значение | SparseBooleanArray . remove ( key : Int , value : Boolean ) Удаляет запись для ключа, только если она сопоставлена со значением . |
блок оператора | SparseBooleanArray . set ( key : Int , value : Boolean ) Позволяет использовать оператор индекса для хранения значений в коллекции. |
ЛогическийИтератор | SparseBooleanArray . valueIterator () Возвращает итератор по значениям коллекции. |
Для android.util.SparseIntArray
оператор Логическое значение | SparseIntArray . contains ( key : Int ) Возвращает true, если коллекция содержит ключ . |
логическое значение | SparseIntArray . containsKey ( key : Int ) Возвращает true, если коллекция содержит ключ . |
логическое значение | SparseIntArray . containsValue ( value : Int ) Возвращает true, если коллекция содержит значение value . |
Единица | SparseIntArray . forEach ( action : ( key : Int , value : Int ) -> Unit ) Выполняет заданное действие для каждой записи ключа/значения. |
Int | SparseIntArray . getOrDefault ( key : Int , defaultValue : Int ) Верните значение, соответствующее ключу , или defaultValue, если оно отсутствует. |
Int | SparseIntArray . getOrElse ( key : Int , defaultValue : ( ) -> Int ) Возвращает значение, соответствующее ключу , или значение defaultValue , если оно отсутствует. |
логическое значение | SparseIntArray . isEmpty () Возвращайте true, если коллекция не содержит элементов. |
логическое значение | SparseIntArray . isNotEmpty () Возвращайте true, если коллекция содержит элементы. |
Интитератор | SparseIntArray . keyIterator () Возвращает итератор по ключам коллекции. |
оператор SparseIntArray | SparseIntArray . plus ( other : SparseIntArray ) Создает новую коллекцию путем добавления или замены записей из других файлов . |
Единица | SparseIntArray . putAll ( other : SparseIntArray ) Обновите эту коллекцию, добавив или заменив записи из других файлов . |
логическое значение | SparseIntArray . remove ( key : Int , value : Int ) Удаляет запись для ключа, только если она сопоставлена со значением . |
блок оператора | SparseIntArray . set ( key : Int , value : Int ) Позволяет использовать оператор индекса для хранения значений в коллекции. |
Интитератор | SparseIntArray . valueIterator () Возвращает итератор по значениям коллекции. |
Для android.util.SparseLongArray
оператор Логическое значение | SparseLongArray . contains ( key : Int ) Возвращает true, если коллекция содержит ключ . |
логическое значение | SparseLongArray . containsKey ( key : Int ) Возвращает true, если коллекция содержит ключ . |
логическое значение | SparseLongArray . containsValue ( value : Long ) Возвращает true, если коллекция содержит значение value . |
Единица | SparseLongArray . forEach ( action : ( key : Int , value : Long ) -> Unit ) Выполняет заданное действие для каждой записи ключа/значения. |
Длинный | SparseLongArray . getOrDefault ( key : Int , defaultValue : Long ) Верните значение, соответствующее ключу , или defaultValue, если оно отсутствует. |
Длинный | SparseLongArray . getOrElse ( key : Int , defaultValue : ( ) -> Long ) Возвращает значение, соответствующее ключу , или значение defaultValue , если оно отсутствует. |
логическое значение | SparseLongArray . isEmpty () Возвращайте true, если коллекция не содержит элементов. |
логическое значение | SparseLongArray . isNotEmpty () Возвращайте true, если коллекция содержит элементы. |
Интитератор | SparseLongArray . keyIterator () Возвращает итератор по ключам коллекции. |
оператор SparseLongArray | SparseLongArray . plus ( other : SparseLongArray ) Создает новую коллекцию путем добавления или замены записей из других файлов . |
Единица | SparseLongArray . putAll ( other : SparseLongArray ) Обновите эту коллекцию, добавив или заменив записи из других файлов . |
логическое значение | SparseLongArray . remove ( key : Int , value : Long ) Удаляет запись для ключа, только если для него установлено значение . |
блок оператора | SparseLongArray . set ( key : Int , value : Long ) Позволяет использовать оператор индекса для хранения значений в коллекции. |
Лонгитератор | SparseLongArray . valueIterator () Возвращает итератор по значениям коллекции. |
Для котлина.Double
Половина | Double . toHalf () Возвращает экземпляр Half , представляющий заданный Double . |
Для котлина.Float
Половина | Float . toHalf () |
Для котлина.Пара
Пара < Ж , С > | Pair < F , S > . toAndroidPair () Возвращает эту kotlin.Pair как пару Android. |
Для котлина.Короткий
Половина | Short . toHalf () |
Для котлина.Строка
Половина | String . toHalf () Возвращает экземпляр Half , представляющий заданную строку . |
Для kotlin.ranges.ClosedRange
Диапазон < Т > | 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 с заданными параметрами. |
инфиксный диапазон <T> | T . rangeTo ( that : T ) Создает диапазон от этого значения Comparable до этого . |
androidx.core.view
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для android.view.Меню
оператор Логический | Menu . contains ( item : MenuItem ) Возвращает |
Единица | Menu . forEach ( action : ( item : MenuItem ) -> Unit ) Выполняет заданное действие для каждого пункта в этом меню. |
Единица | Menu . forEachIndexed ( action : ( index : Int , item : MenuItem ) -> Unit ) Выполняет заданное действие для каждого элемента в этом меню, предоставляя его последовательный индекс. |
оператор MenuItem | Menu . get ( index : Int ) Возвращает меню по индексу . |
логическое значение | Menu . isEmpty () Возвращает true, если это меню не содержит элементов. |
логическое значение | Menu . isNotEmpty () Возвращает true, если это меню содержит один или несколько элементов. |
оператор MutableIterator <MenuItem> | Menu . iterator () Возвращает MutableIterator для элементов этого меню. |
блок оператора | 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) Верните растровое представление этого представления . |
работоспособный | View . postDelayed ( delayInMillis : Long , crossinline action : ( ) -> Unit ) Версия View.postDelayed, которая изменяет порядок параметров, позволяя размещать действие вне круглых скобок. |
работоспособный | 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 ) Выполняет блок с типизированной версией LayParams представления и переназначает 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, если эта группа представления содержит один или несколько просмотров. |
оператор mitableiterator <view> | ViewGroup . iterator () Возвращает мутиратор в отношении представлений в этой группе. |
Операторский блок | ViewGroup . minusAssign ( view : View ) Удаляет представление из этой группы. |
Операторский блок | 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) |
Единица | MarginLayoutParams . updateMarginsRelative ( @Px start : Int = marginStart, @Px top : Int = topMargin, @Px end : Int = marginEnd, @Px bottom : Int = bottomMargin) Обновляет относительные поля в MarginLayoutParams от Groundoutparams. |
Расширенные свойства
Для Android.view.menu
Последовательность <menuitem> | Menu . children () Возвращает последовательность по элементам в этом меню. |
Int | Menu . size () Возвращает количество элементов в этом меню. |
Для Android.View.View
логическое значение | View . isGone () Возвращает true, когда видимость этой точки зрения - View . Да, неверно в противном случае. |
логическое значение | 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
Последовательность <View> | ViewGroup . children () Возвращает последовательность по мнению детей в этой группе. |
Int | ViewGroup . size () Возвращает количество просмотров в этой группе представления. |
androidx.core.widget
Зависимость
классный
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Функции расширения
Для 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 = {}) Добавить текст, измененный прослушивателя в этот текст, используя предоставленные действия |
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
Зависимость
классный
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:1.1.0-alpha03" }
Котлин
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:1.1.0-alpha03") }
Функции расширения
Для сканизации
Springanimation | SpringAnimation . withSpringForceProperties ( func : SpringForce . ( ) -> Unit ) Обновления или применяются свойства весеннего силы, такие как Springforce.mdampingRatio , Springforce.mfinalposition и жесткость при Springanimation. |
Функции верхнего уровня
Фриптинация | flingAnimationOf ( setter : ( Float ) -> Unit , getter : ( ) -> Float ) Создает FlingAnimation для свойства, к которому можно получить доступ через предоставленный сеттер и getter. |
Springanimation | springAnimationOf ( setter : ( Float ) -> Unit , getter : ( ) -> Float , finalPosition : Float = Float.NaN) Создает Springanimation для свойства, к которому можно получить доступ через предоставленный сеттер и getter. |
Androidx.Fragment.App
Зависимость
классный
dependencies { implementation "androidx.fragment:fragment-ktx:1.8.4" }
Котлин
dependencies { implementation("androidx.fragment:fragment-ktx:1.8.4") }
Функции расширения
Для Android.View.View
Ф | View . findFragment () |
Для фрагмента
Ленивый <vm> | Fragment . activityViewModels ( noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null) Возвращает делегат свойства для доступа к ViewModel от родительской деятельности, если указан FactoryProducer , то ViewModelProvider.Factory возвращается IT, будет использован для создания ViewModel в первый раз. |
Ленивый <vm> | Fragment . createViewModelLazy ( viewModelClass : KClass < VM > , storeProducer : ( ) -> ViewModelStore , factoryProducer : ( ) -> ViewModelProvider.Factory = null) Помощный метод создания ViewModellazy , который разрешает |
Ленивый <vm> | Fragment . viewModels ( noinline ownerProducer : ( ) -> ViewModelStoreOwner = { this }, noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null) Возвращает делегата свойства для доступа к ViewModel по умолчанию, оцениваемой в этот фрагмент : |
Для фрагментов
Фрагментная транзакция | FragmentTransaction . add ( @IdRes containerViewId : Int , tag : String ? = null, args : Bundle ? = null) Добавьте фрагмент в связанный фрагментмангер , раздувая представление фрагмента в представление о контейнере, указанное ContaRERVIEWID , для более позднего извлечения через FragmentManager.findFragmentByID . |
Фрагментная транзакция | FragmentTransaction . add ( tag : String , args : Bundle ? = null) Добавьте фрагмент в связанный фрагментманер, не добавляя фрагмент в какое -либо представление контейнера. |
Фрагментная транзакция | FragmentTransaction . replace ( @IdRes containerViewId : Int , tag : String ? = null, args : Bundle ? = null) Замените существующий фрагмент, который был добавлен в контейнер. |
Для FragmentManager
Единица | FragmentManager . commit ( allowStateLoss : Boolean = false, body : FragmentTransaction . ( ) -> Unit ) Запустите корпус в фрагментной транзакции , который автоматически совершается, если оно завершается без исключения. |
Единица | FragmentManager . commitNow ( allowStateLoss : Boolean = false, body : FragmentTransaction . ( ) -> Unit ) Запустите корпус в фрагментной транзакции , который автоматически совершается, если оно завершается без исключения. |
Единица | FragmentManager . transaction ( now : Boolean = false, allowStateLoss : Boolean = false, body : FragmentTransaction . ( ) -> Unit ) Запустите корпус в фрагментной транзакции , который автоматически совершается, если оно завершается без исключения. |
Androidx.Fragment.App.testing
Зависимость
классный
dependencies { implementation "androidx.fragment:fragment-testing:1.8.4" }
Котлин
dependencies { implementation("androidx.fragment:fragment-testing:1.8.4") }
Функции верхнего уровня
Fragmentscenario < f ! > | launchFragment ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory : FragmentFactory ? = null) Запускает фрагмент с данными аргументами, организованными пустой фрагментией с использованием заданного фрагмента и ожидает, что он достигнет возобновляемого состояния. |
Fragmentscenario < f ! > | launchFragment ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate : ( ) -> F ) Запускает фрагмент с данными аргументами, организованными пустой фрагментией с использованием экземпляра для создания фрагмента и ожидает, что он достигнет возобновляемого состояния. |
Fragmentscenario < f ! > | launchFragmentInContainer ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory : FragmentFactory ? = null) Запускает фрагмент в контейнере для корня деятельности |
Fragmentscenario < f ! > | launchFragmentInContainer ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate : ( ) -> F ) Запускает фрагмент в контейнере для корня деятельности |
Androidx.LifeCycle
Зависимость
классный
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" }
Котлин
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") }
классный
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" }
Котлин
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") }
Функции расширения
Для kotlinx.coroutines.flow.flow
LiveData <t> | Flow < T > . asLiveData ( context : CoroutineContext = EmptyCoroutineContext, timeoutInMs : Long = DEFAULT_TIMEOUT) Создает живую, которая имеет значения, собранные из исходного потока . |
LiveData <t> | Flow < T > . asLiveData ( context : CoroutineContext = EmptyCoroutineContext, timeout : Duration ) Создает живую, которая имеет значения, собранные из исходного потока . |
Для org.reactivestreams.publisher
LiveData <t> | Publisher < T > . toLiveData () Создает наблюдаемый поток Livedata из издателя ReactiveStreams. |
Для Liveata
Поток <t> | LiveData < T > . asFlow () Создает поток , содержащий значения, отправляемые путем происхождения Livedata : в начале коллектор потока получает последнее значение, удерживаемое Livedata, а затем наблюдает за обновлениями Livedata. |
LiveData <x> | LiveData < X > . distinctUntilChanged () Создает новый объект Livedata не излучает значение, пока источник |
LiveData <y> | LiveData < X > . map ( crossinline transform : ( X ) -> Y ) Возвращает живую на карту из |
Наблюдатель <T> | LiveData < T > . observe ( owner : LifecycleOwner , crossinline onChanged : ( T ) -> Unit ) Добавляет данную onchanged лямбда в качестве наблюдателя в течение срока службы данного владельца и возвращает ссылку на наблюдателя. |
LiveData <y> | LiveData < X > . switchMap ( crossinline transform : ( X ) -> LiveData < Y > ) Возвращает Livedata , отображаемое с ввода |
Издатель <T> | LiveData < T > . toPublisher ( lifecycle : LifecycleOwner ) Адаптирует данное потоковое поток LiveData к издателю ReactiveStreams. |
Для ViewModelProvider
ВМ | ViewModelProvider . get () Возвращает существующую ViewModel или создает новую в прицеле (обычно, фрагмент или деятельность), связанный с этим |
Для LifeCycleowner
приостановка т | LifecycleOwner . whenCreated ( block : suspend CoroutineScope . ( ) -> T ) Запускает заданный блок, когда жизненный цикл LifeCycleowner находится, по крайней мере, в жизни LifeCycle.state.created . |
приостановка т | LifecycleOwner . whenResumed ( block : suspend CoroutineScope . ( ) -> T ) Запускает заданный блок, когда жизненный цикл LifeCycleowner находится, по крайней мере, в жизненном цикле . |
приостановка т | LifecycleOwner . whenStarted ( block : suspend CoroutineScope . ( ) -> T ) Запускает заданный блок, когда жизненный цикл LifeCycleowner находится, по крайней мере, в жизненном цикле . |
Для жизненного цикла
приостановка т | Lifecycle . whenCreated ( block : suspend CoroutineScope . ( ) -> T ) Запускает заданный блок, когда жизненный цикл находится, по крайней мере, в жизненном цикле.state.created . |
приостановка т | Lifecycle . whenResumed ( block : suspend CoroutineScope . ( ) -> T ) Запускает заданный блок, когда жизненный цикл находится, по крайней мере, в жизненном цикле . |
приостановка т | Lifecycle . whenStarted ( block : suspend CoroutineScope . ( ) -> T ) Запускает заданный блок, когда жизненный цикл находится, по крайней мере, в жизненном цикле . |
приостановка т | Lifecycle . whenStateAtLeast ( minState : Lifecycle.State , block : suspend CoroutineScope . ( ) -> T ) Запускает заданный блок на CoroutedIspatcher , который выполняет блок в основном потоке и приостанавливает выполнение, если только состояние жизненного цикла не является по крайней мере Minstate . |
Расширенные свойства
Для жизненного цикла
LifeCycleCoroutinescope | Lifecycle . coroutineScope () Coroutinescope привязан к этому жизненному циклу . |
Для LifeCycleowner
LifeCycleCoroutinescope | LifecycleOwner . lifecycleScope () Coroutinescope, привязанный к жизненному циклу LifeCycleowner . |
Для ViewModel
Coroutinescope | ViewModel . viewModelScope () Coroutinescope привязан к этой ViewModel . |
Функции верхнего уровня
LiveData <t> | liveData ( context : CoroutineContext = EmptyCoroutineContext, timeoutInMs : Long = DEFAULT_TIMEOUT, block : suspend LiveDataScope < T > . ( ) -> Unit ) Создает живую, которая имеет значения, полученные из данного блока , который выполняется на живом живом . |
LiveData <t> | liveData ( context : CoroutineContext = EmptyCoroutineContext, timeout : Duration , block : suspend LiveDataScope < T > . ( ) -> Unit ) Создает живую, которая имеет значения, полученные из данного блока , который выполняется на живом живом . |
Androidx.navigation
Зависимость
классный
dependencies { implementation "androidx.navigation:navigation-runtime-ktx:2.8.2" implementation "androidx.navigation:navigation-fragment-ktx:2.8.2" implementation "androidx.navigation:navigation-ui-ktx:2.8.2" }
Котлин
dependencies { implementation("androidx.navigation:navigation-runtime-ktx:2.8.2") implementation("androidx.navigation:navigation-fragment-ktx:2.8.2") implementation("androidx.navigation:navigation-ui-ktx:2.8.2") }
Функции расширения
Для Android.App.Activity
NavController | Activity . findNavController ( @IdRes : Int ) Найдите NavController, учитывая идентификатор представления и его содержащую деятельность . |
Navargslazy <Args> | Activity . navArgs () Возвращает ленивого делегата, чтобы получить доступ к дополнениям действия в качестве экземпляра ARGS. |
Для Android.View.View
NavController | View . findNavController () Найдите NavController, связанный с представлением . |
Для NavgraphBuilder
Единица | NavGraphBuilder . activity ( @IdRes : Int , : ActivityNavigatorDestinationBuilder . ( ) -> Unit ) Построить новую активность. |
Единица | NavGraphBuilder . navigation ( @IdRes : Int , @IdRes : Int , : NavGraphBuilder . ( ) -> Unit ) Построить вложенный навигаф |
Для NavGraph
Оператор логический | NavGraph . contains ( @IdRes : Int ) Возвращает |
Оператор NavDestination | NavGraph . get ( @IdRes : Int ) Возвращает место назначения с |
Операторский блок | NavGraph . minusAssign ( : NavDestination ) Удаляет |
Операторский блок | NavGraph . plusAssign ( : NavDestination ) Добавляет пункт назначения в этот NavGraph. |
Операторский блок | NavGraph . plusAssign ( : NavGraph ) Добавьте все направления от другой коллекции к этому. |
Для NavController
Нави | NavController . createGraph ( @IdRes : Int = 0, @IdRes : Int , : NavGraphBuilder . ( ) -> Unit ) Построить новый навигаф |
Для Navhost
Нави | NavHost . createGraph ( @IdRes : Int = 0, @IdRes : Int , : NavGraphBuilder . ( ) -> Unit ) Построить новый навигаф |
Для NavigatorProvider
оператор т | NavigatorProvider . get ( : String ) Получает зарегистрированный навигатор по имени. |
оператор т | NavigatorProvider . get ( : KClass < T > ) Получает зарегистрированный навигатор , используя имя, предоставленное аннотацией Navigator.name . |
Нави | NavigatorProvider . navigation ( @IdRes : Int = 0, @IdRes : Int , : NavGraphBuilder . ( ) -> Unit ) Построить новый навигаф |
Операторский блок | NavigatorProvider . plusAssign ( : Navigator < out NavDestination > ) Зарегистрируйте навигатор, используя имя, предоставленное аннотацией Navigator.name . |
Оператор Navigator < Out NavDestination ! > ? | NavigatorProvider . set ( : String , : Navigator < out NavDestination > ) Зарегистрируйте навигатор по имени. |
Для фрагмента
Ленивый <vm> | Fragment . navGraphViewModels ( @IdRes : Int , noinline : ( ) -> ViewModelProvider.Factory = null) Возвращает делегат свойства для доступа к общенациональному навигационному графику на навигационном графике, представленном на {@link NavController} Back: |
Функции верхнего уровня
ActivityNavigator.Extras | ActivityNavigatorExtras ( : ActivityOptionsCompat ? = null, : Int = 0) Создайте новый экземпляр ActivityNavigator.EXTRAS с конкретным экземпляром ActivityOptionsCompat и/или любыми флагами |
ВОЗОПРИИ | navOptions ( : NavOptionsBuilder . ( ) -> Unit ) Построить новые надопции |
Androidx.navigation.Fragment
Зависимость
классный
dependencies { implementation "androidx.navigation:navigation-fragment-ktx:2.8.2" }
Котлин
dependencies { implementation("androidx.navigation:navigation-fragment-ktx:2.8.2") }
Функции расширения
Для NavgraphBuilder
Единица | NavGraphBuilder . dialog ( @IdRes : Int ) Построить новый диалогфрагментнавигатор. |
Единица | NavGraphBuilder . dialog ( @IdRes : Int , : DialogFragmentNavigatorDestinationBuilder . ( ) -> Unit ) Построить новый диалогфрагментнавигатор. |
Единица | NavGraphBuilder . fragment ( @IdRes : Int ) Построить новый фрагментнавигатор. |
Единица | NavGraphBuilder . fragment ( @IdRes : Int , : FragmentNavigatorDestinationBuilder . ( ) -> Unit ) Построить новый фрагментнавигатор. |
Для фрагмента
NavController | Fragment . findNavController () Найдите NavController , данный фрагментом |
Navargslazy <Args> | Fragment . navArgs () Возвращает ленивого делегата, чтобы получить доступ к аргументам фрагмента в качестве экземпляра ARGS. |
Функции верхнего уровня
Fragmentnavigator.extras | FragmentNavigatorExtras ( vararg : Pair < View , String > ) Создайте новый экземпляр FragmentNavigator.Extras с данными общими элементами |
Androidx.Navigation.UI
Зависимость
классный
dependencies { implementation "androidx.navigation:navigation-ui-ktx:2.8.2" }
Котлин
dependencies { implementation("androidx.navigation:navigation-ui-ktx:2.8.2") }
Функции расширения
Для Android.view.menuitem
логическое значение | MenuItem . onNavDestinationSelected ( : NavController ) Попытка перейти к NavDestination, связанной с этой Menuitem . |
Для androidx.appcompat.app.appcompatactivity
Единица | AppCompatActivity . setupActionBarWithNavController ( : NavController , : DrawerLayout ? ) Устанавливает Bearbar, возвращаемый Appcompatactivity.getSupportActionBar для использования с NavController . |
Единица | AppCompatActivity . setupActionBarWithNavController ( : NavController , : AppBarConfiguration = AppBarConfiguration(navController.graph)) Устанавливает Bearbar, возвращаемый Appcompatactivity.getSupportActionBar для использования с NavController . |
Для androidx.appcompat.widget.toolbar
Единица | Toolbar . setupWithNavController ( : NavController , : DrawerLayout ? ) Устанавливает панель инструментов для использования с NavController . |
Единица | Toolbar . setupWithNavController ( : NavController , : AppBarConfiguration = AppBarConfiguration(navController.graph)) Устанавливает панель инструментов для использования с NavController . |
Для com.google.android.material.appbar.collapsingtoolbarlayout
Единица | CollapsingToolbarLayout . setupWithNavController ( : Toolbar , : NavController , : DrawerLayout ? ) Устанавливает CollapsingToolBarlayout и панель инструментов для использования с NavController . |
Единица | CollapsingToolbarLayout . setupWithNavController ( : Toolbar , : NavController , : AppBarConfiguration = AppBarConfiguration(navController.graph)) Устанавливает CollapsingToolBarlayout и панель инструментов для использования с 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 . |
Функции верхнего уровня
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" }
Котлин
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") }
Функции расширения
Для завода
Flowable < PagegedList < Значение >> | 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 < PagegedList < Значение >> | 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 < pagegenlist < значение >> | DataSource.Factory < Key , Value > . toLiveData ( config : PagedList.Config , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchExecutor : Executor = ArchTaskExecutor.getIOThreadExecutor()) Создает aivelata |
Livedata < pagegenlist < значение >> | DataSource.Factory < Key , Value > . toLiveData ( pageSize : Int , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchExecutor : Executor = ArchTaskExecutor.getIOThreadExecutor()) Создает aivelata |
Наблюдаемый < pagedlist < значение >> | DataSource.Factory < Key , Value > . toObservable ( config : PagedList.Config , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchScheduler : Scheduler ? = null, notifyScheduler : Scheduler ? = null) Создает |
Наблюдаемый < pagedlist < значение >> | 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) Создает Pagegenlist.config , удобство для Pagegenlist.config.builder . |
Pagedlist < Значение > | PagedList ( dataSource : DataSource < Key , Value > , config : PagedList.Config , notifyExecutor : Executor , fetchExecutor : Executor , boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, initialKey : Key ? = null) Создает PageGlist , удобство для PageDlist.Builder . |
Androidx.palette.graphics
Зависимость
классный
dependencies { implementation "androidx.palette:palette-ktx:1.0.0" }
Котлин
dependencies { implementation("androidx.palette:palette-ktx:1.0.0") }
Функции расширения
Для палитры
Оператор Palette.swatch ? | Palette . get ( target : Target ) Возвращает выбранный образец для данной цели из палитры, или |
Androidx.preference
Зависимость
классный
dependencies { implementation "androidx.preference:preference-ktx:1.2.1" }
Котлин
dependencies { implementation("androidx.preference:preference-ktx:1.2.1") }
Функции расширения
Для предпочтения
Оператор логический | PreferenceGroup . contains ( preference : Preference ) Возвращает |
Единица | PreferenceGroup . forEach ( action : ( preference : Preference ) -> Unit ) Выполняет заданное действие по каждому предпочтению в этой группе предпочтений. |
Единица | PreferenceGroup . forEachIndexed ( action : ( index : Int , preference : Preference ) -> Unit ) Выполняет заданное действие по каждому предпочтению в этой группе предпочтений, предоставляя свой последовательный индекс. |
Оператор T ? | PreferenceGroup . get ( key : CharSequence ) Возвращает предпочтение с |
предпочтение оператора | PreferenceGroup . get ( index : Int ) Возвращает предпочтения в |
логическое значение | PreferenceGroup . isEmpty () Возвращает True, если эта группа предпочтений не содержит предпочтений. |
логическое значение | PreferenceGroup . isNotEmpty () Возвращает True, если эта группа предпочтений содержит одно или несколько предпочтений. |
оператор mitableiterator < Предпочтение > | PreferenceGroup . iterator () Возвращает мутиратор из -за предпочтений в этой группе предпочтений. |
Операторский блок | PreferenceGroup . minusAssign ( preference : Preference ) Удаляет |
Операторский блок | PreferenceGroup . plusAssign ( preference : Preference ) Добавляет |
Расширенные свойства
Для предпочтения
Последовательность < предпочтения > | PreferenceGroup . children () Возвращает последовательность по предпочтениям в этой группе предпочтений. |
Int | PreferenceGroup . size () Возвращает количество предпочтений в этой группе предпочтений. |
Androidx.room
Зависимость
классный
dependencies { implementation "androidx.room:room-ktx:2.6.1" }
Котлин
dependencies { implementation("androidx.room:room-ktx:2.6.1") }
Функции расширения
Для комнаты
приостановка р | RoomDatabase . withTransaction ( block : suspend ( ) -> R ) Вызывает указанный подвесной блок в транзакции базы данных. |
Androidx.Slice.Builders
Зависимость
классный
dependencies { implementation "androidx.slice:slice-builders-ktx:1.0.0-alpha08" }
Котлин
dependencies { implementation("androidx.slice:slice-builders-ktx:1.0.0-alpha08") }
Функции расширения
Для 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 ) Снижает условно, необходимую для создания ломтика в котлине. |
Слечеат | tapSliceAction ( pendingIntent : PendingIntent , icon : IconCompat , imageMode : Int = ICON_IMAGE, title : CharSequence ) Фабричный метод для создания подтягиваемой сласиации . |
Слечеат | toggleSliceAction ( pendingIntent : PendingIntent , icon : IconCompat ? = null, title : CharSequence , isChecked : Boolean ) Фабричный метод для построения облегаемого слацеатации . |
Androidx.sqlite.db
Зависимость
классный
dependencies { implementation "androidx.sqlite:sqlite-ktx:2.4.0" }
Котлин
dependencies { implementation("androidx.sqlite:sqlite-ktx:2.4.0") }
Функции расширения
Для поддержки chlitedatabase
Т | SupportSQLiteDatabase . transaction ( exclusive : Boolean = true, body : SupportSQLiteDatabase . ( ) -> T ) Запустите тело в транзакции, отмечающую его как успешную, если оно завершается без исключения. |
Androidx.work
Зависимость
Функции расширения
Для com.google.common.util.concurrent.listenablefuture
приостановка р | ListenableFuture < R > . await () Ждет завершения прослушиваемого размера, не блокируя нить. |
Для операции
Приостановка Operation.State.success ! | Operation . await () Ждет операции, не блокируя нить. |
Для данных
логическое значение | Data . hasKeyWithValueOfType ( key : String ) Возвращает true, если экземпляр данных имеет значение, соответствующее данному ключу с ожидаемым типом T. |
Для строителя
OneTimeWorkRequest.Builder | OneTimeWorkRequest.Builder . setInputMerger ( @NonNull inputMerger : KClass < out InputMerger > ) Устанавливает Inputmerger на OneTimeWorkRequest.Builder . |
Функции верхнего уровня
OneTimeWorkRequest.Builder | OneTimeWorkRequestBuilder () Создает OneTimeWorkRequest с данным слушателем . |
ПЕРИОДИЧЕСКИЙ РАБОТА | PeriodicWorkRequestBuilder ( repeatInterval : Long , repeatIntervalTimeUnit : TimeUnit ) Создает периодический requipequest.builder с данным слушателем . |
ПЕРИОДИЧЕСКИЙ РАБОТА | PeriodicWorkRequestBuilder ( repeatInterval : Duration ) Создает периодический requipequest.builder с данным слушателем . |
ПЕРИОДИЧЕСКИЙ РАБОТА | PeriodicWorkRequestBuilder ( repeatInterval : Long , repeatIntervalTimeUnit : TimeUnit , flexTimeInterval : Long , flexTimeIntervalUnit : TimeUnit ) Создает периодический requipequest.builder с данным слушателем . |
ПЕРИОДИЧЕСКИЙ РАБОТА | PeriodicWorkRequestBuilder ( repeatInterval : Duration , flexTimeInterval : Duration ) Создает периодический requipequest.builder с данным слушателем . |
Данные | workDataOf ( vararg pairs : Pair < String , Any ? > ) Преобразует список пар в объект данных . |
Androidx.work.testing
Зависимость
классный
dependencies { implementation "androidx.work:work-testing:2.9.1" }
Котлин
dependencies { implementation("androidx.work:work-testing:2.9.1") }
Функции верхнего уровня
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
Зависимость
классный
dependencies { implementation "com.google.android.play:core-ktx:1.8.1" }
Котлин
dependencies { implementation("com.google.android.play:core-ktx:1.8.1") }
Функции расширения
Для com.google.android.play.core.appupdate.appupdatemanager
Приостановка appupdateinfo | AppUpdateManager . requestAppUpdateInfo () Запрашивает доступность обновления для текущего приложения |
подвеска | AppUpdateManager . requestCompleteUpdate () Для гибкого потока обновлений, запускает завершение обновления. |
Flow <ppupdateresult> | AppUpdateManager . requestUpdateFlow () Точка входа для мониторинга доступности и прогресса обновлений. |
логическое значение | AppUpdateManager . startUpdateFlowForResult ( appUpdateInfo : AppUpdateInfo , appUpdateType : Int , fragment : Fragment , requestCode : Int ) Версия appupdatemanager.startupdateflowforresult , которая принимает фрагмент Androidx для возврата результата. |
Для 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
Длинный | SplitInstallSessionState . bytesDownloaded () Байты загружены этим обновлением. |
Int | SplitInstallSessionState . errorCode () Код ошибки этого обновления. |
логическое значение | SplitInstallSessionState . hasTerminalStatus () Означает, что это обновление является терминалом, что означает, что для этого сеанса больше не будет обновлений. |
Список <string> | SplitInstallSessionState . languages () Языки включены этим обновлением. |
Список <string> | SplitInstallSessionState . moduleNames () Модули включены этим обновлением. |
Int | SplitInstallSessionState . sessionId () Идентификатор сеанса этого обновления. |
Int | SplitInstallSessionState . status () Код состояния этого обновления. |
Длинный | 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 . |