androidx.активность
Зависимость
классный
dependencies { implementation "androidx.activity:activity-ktx:1.11.0" }
Котлин
dependencies { implementation("androidx.activity:activity-ktx:1.11.0") }
Функции расширения
Для 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.4.1" }
Котлин
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.4.1") }
Функции верхнего уровня
| Единица | beginTraceSection ( sectionName : String ) |
| Единица | endTraceSection ()
|
androidx.benchmark.junit4
Зависимость
классный
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.4.1" }
Котлин
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.4.1") }
Функции расширения
Для правила сравнения
| Единица | BenchmarkRule . measureRepeated ( crossinline block : BenchmarkRule.Scope . ( ) -> Unit )Протестируйте блок кода. |
androidx.коллекция
Зависимость
классный
dependencies { implementation "androidx.collection:collection-ktx:1.5.0" }
Котлин
dependencies { implementation("androidx.collection:collection-ktx:1.5.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для android.database.sqlite.SQLiteDatabase
| Т | SQLiteDatabase . transaction ( exclusive : Boolean = true, body : SQLiteDatabase . ( ) -> T )Запустить тело транзакции, отметив ее как успешную, если она завершится без исключений. |
androidx.core.graphics
Зависимость
Круто
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для android.location.Location
| оператор Дабл | Location . component1 ()Возвращает широту этого местоположения . |
| оператор Дабл | Location . component2 ()Возвращает долготу этого местоположения . |
androidx.core.net
Зависимость
Круто
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для android.net.Uri
| Файл | Uri . toFile () |
Для java.io.Файла
| Ури | File . toUri ()Создает Uri из данного файла. |
Для котлина.Строка
| Ури | String . toUri ()Создает Uri из заданной закодированной строки URI. |
androidx.core.os
Зависимость
Круто
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для 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.17.0" }
Котлин
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Функции расширения
Для Android.widget.TextView
| Textwatcher | TextView . addTextChangedListener ( crossinline beforeTextChanged : ( text : CharSequence ? , start : Int , count : Int , after : Int ) -> Unit = { _, _, _, _ -> }, crossinline onTextChanged : ( text : CharSequence ? , start : Int , count : Int , after : Int ) -> Unit = { _, _, _, _ -> }, crossinline afterTextChanged : ( text : Editable ? ) -> Unit = {})Добавить текст, измененный прослушивателя в этот текст, используя предоставленные действия |
| 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:" }
Котлин
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:") }
классный
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:" }
Котлин
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:") }
классный
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:" }
Котлин
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:") }
классный
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:" }
Котлин
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:") }
Функции расширения
Для сканизации
| 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.9" }
Котлин
dependencies { implementation("androidx.fragment:fragment-ktx:1.8.9") }
Функции расширения
Для 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.9" }
Котлин
dependencies { implementation("androidx.fragment:fragment-testing:1.8.9") }
Функции верхнего уровня
| 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.9.4" implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.9.4" implementation "androidx.lifecycle:lifecycle-reactivestreams-ktx:2.9.4" implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.9.4" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.4" }
Котлин
dependencies { implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.9.4") implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.9.4") implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:2.9.4") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.9.4") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.4") }
Функции расширения
Для 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.9.6" implementation "androidx.navigation:navigation-fragment-ktx:2.9.6" implementation "androidx.navigation:navigation-ui-ktx:2.9.6" }
Котлин
dependencies { implementation("androidx.navigation:navigation-runtime-ktx:2.9.6") implementation("androidx.navigation:navigation-fragment-ktx:2.9.6") implementation("androidx.navigation:navigation-ui-ktx:2.9.6") }
Функции расширения
Для 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.9.6" }
Котлин
dependencies { implementation("androidx.navigation:navigation-fragment-ktx:2.9.6") }
Функции расширения
Для 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.9.6" }
Котлин
dependencies { implementation("androidx.navigation:navigation-ui-ktx:2.9.6") }
Функции расширения
Для 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.8.3" }
Котлин
dependencies { implementation("androidx.room:room-ktx:2.8.3") }
Функции расширения
Для комнаты
| приостановка р | 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.6.1" }
Котлин
dependencies { implementation("androidx.sqlite:sqlite-ktx:2.6.1") }
Функции расширения
Для поддержки 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.11.0" }
Котлин
dependencies { implementation("androidx.work:work-testing:2.11.0") }
Функции верхнего уровня
| 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 . |