لیست پسوندهای KTX

androidx.activity

وابستگی

شیار

dependencies {
    implementation "androidx.activity:activity-ktx:1.9.2"
}

کاتلین

dependencies {
    implementation("androidx.activity:activity-ktx:1.9.2")
}

توابع پسوند

برای OnBackPressedDispatcher
OnBackPressedCallback OnBackPressedDispatcher . addCallback ( owner : LifecycleOwner ? = null, enabled : Boolean = true, onBackPressed : OnBackPressedCallback . ( ) -> Unit )

یک OnBackPressedCallback جدید ایجاد و اضافه کنید که در OnBackPressedCallback.handleOnBackPressed را فراخوانی می کند.

برای ComponentActivity
تنبل < VM > 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
واحد BenchmarkRule . measureRepeated ( crossinline block : BenchmarkRule.Scope . ( ) -> Unit )

یک بلوک کد را محک بزنید.

androidx.collection

وابستگی

شیار

dependencies {
    implementation "androidx.collection:collection-ktx:1.4.4"
}

کاتلین

dependencies {
    implementation("androidx.collection:collection-ktx:1.4.4")
}

توابع پسوند

برای LongSparseArray
اپراتور Boolean LongSparseArray < T > . contains ( key : Long )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

واحد LongSparseArray < T > . forEach ( action : ( key : Long , value : T ) -> Unit )

عمل داده شده را برای هر ورودی کلید/مقدار انجام می دهد.

تی LongSparseArray < T > . getOrDefault ( key : Long , defaultValue : T )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود برگردانید.

تی LongSparseArray < T > . getOrElse ( key : Long , defaultValue : ( ) -> T )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود، برگردانید.

بولی LongSparseArray < T > . isNotEmpty ()

وقتی مجموعه حاوی عناصر باشد، مقدار واقعی را برگردانید.

LongIterator 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 )

اجازه استفاده از عملگر شاخص را برای ذخیره مقادیر در مجموعه می دهد.

تکرار کننده < T > LongSparseArray < T > . valueIterator ()

یک تکرار کننده روی مقادیر مجموعه برگردانید.

برای SparseArrayCompat
اپراتور Boolean SparseArrayCompat < T > . contains ( key : Int )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

واحد SparseArrayCompat < T > . forEach ( action : ( key : Int , value : T ) -> Unit )

عمل داده شده را برای هر ورودی کلید/مقدار انجام می دهد.

تی SparseArrayCompat < T > . getOrDefault ( key : Int , defaultValue : T )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود برگردانید.

تی SparseArrayCompat < T > . getOrElse ( key : Int , defaultValue : ( ) -> T )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود، برگردانید.

بولی SparseArrayCompat < T > . isNotEmpty ()

وقتی مجموعه حاوی عناصر باشد، مقدار واقعی را برگردانید.

IntIterator 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 )

اجازه استفاده از عملگر شاخص را برای ذخیره مقادیر در مجموعه می دهد.

تکرار کننده < T > SparseArrayCompat < T > . valueIterator ()

یک تکرار کننده روی مقادیر مجموعه برگردانید.

ویژگی های پسوند

برای LongSparseArray
بین المللی LongSparseArray < T > . size ()

تعداد جفت‌های کلید/مقدار در مجموعه را برمی‌گرداند.

برای SparseArrayCompat
بین المللی 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
AnimatorListener Animator . addListener ( crossinline onEnd : ( animator : Animator ) -> Unit = {}, crossinline onStart : ( animator : Animator ) -> Unit = {}, crossinline onCancel : ( animator : Animator ) -> Unit = {}, crossinline onRepeat : ( animator : Animator ) -> Unit = {})

با استفاده از اقدامات ارائه شده یک شنونده به این انیمیشن اضافه کنید.

AnimatorPauseListener Animator . addPauseListener ( crossinline onResume : ( animator : Animator ) -> Unit = {}, crossinline onPause : ( animator : Animator ) -> Unit = {})

با استفاده از اقدامات ارائه شده، شنونده مکث و رزومه را به این انیماتور اضافه کنید.

AnimatorListener Animator . doOnCancel ( crossinline action : ( animator : Animator ) -> Unit )

یک عمل اضافه کنید که پس از لغو انیمیشن فراخوانی می شود.

AnimatorListener Animator . doOnEnd ( crossinline action : ( animator : Animator ) -> Unit )

یک عمل اضافه کنید که پس از پایان انیمیشن فراخوانی می شود.

AnimatorPauseListener Animator . doOnPause ( crossinline action : ( animator : Animator ) -> Unit )

یک عمل اضافه کنید که وقتی انیمیشن متوقف شد، فراخوانی می شود.

AnimatorListener Animator . doOnRepeat ( crossinline action : ( animator : Animator ) -> Unit )

یک عمل اضافه کنید که با تکرار انیمیشن فراخوانی شود.

AnimatorPauseListener Animator . doOnResume ( crossinline action : ( animator : Animator ) -> Unit )

عملی را اضافه کنید که پس از توقف مجدد انیمیشن، فراخوانی شود.

AnimatorListener Animator . doOnStart ( crossinline action : ( animator : Animator ) -> Unit )

یک عمل اضافه کنید که با شروع انیمیشن فراخوانی می شود.

androidx.core.content

وابستگی

شیار

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 ( commit : Boolean = false, action : Editor . ( ) -> Unit )

ویرایش این نمونه ترجیحی را با فراخوانی برای اعمال یا تعهد به ادامه تغییرات اجازه می‌دهد.

توابع سطح بالا

ContentValues 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 )

مقدار بولی ویژگی را در index بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

بین المللی TypedArray . getColorOrThrow ( @StyleableRes index : Int )

مقدار رنگ مشخصه را در index بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

ColorStateList TypedArray . getColorStateListOrThrow ( @StyleableRes index : Int )

مقدار فهرست حالت رنگ را برای ویژگی در index بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

شناور TypedArray . getDimensionOrThrow ( @StyleableRes index : Int )

مقدار بعد مشخصه را در index بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

بین المللی TypedArray . getDimensionPixelOffsetOrThrow ( @StyleableRes index : Int )

مقدار افست پیکسل ابعاد را برای ویژگی در شاخص بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

بین المللی TypedArray . getDimensionPixelSizeOrThrow ( @StyleableRes index : Int )

مقدار اندازه پیکسل ابعاد را برای ویژگی در شاخص بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

قابل کشیدن TypedArray . getDrawableOrThrow ( @StyleableRes index : Int )

مقدار قابل ترسیم را برای ویژگی در index بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

شناور TypedArray . getFloatOrThrow ( @StyleableRes index : Int )

مقدار float را برای ویژگی در index بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

تایپ فیس TypedArray . getFontOrThrow ( @StyleableRes index : Int )

مقدار فونت مشخصه را در index بازیابی کنید یا اگر تعریف نشده باشد IllegalArgumentException را پرتاب کنید.

بین المللی TypedArray . getIntOrThrow ( @StyleableRes index : Int )

مقدار صحیح را برای ویژگی در index بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

بین المللی TypedArray . getIntegerOrThrow ( @StyleableRes index : Int )

مقدار صحیح را برای ویژگی در index بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

بین المللی TypedArray . getResourceIdOrThrow ( @StyleableRes index : Int )

شناسه منبع را برای ویژگی در ایندکس بازیابی می کند یا اگر تعریف نشده باشد IllegalArgumentException را پرتاب می کند.

رشته TypedArray . getStringOrThrow ( @StyleableRes index : Int )

مقدار رشته را برای ویژگی در index بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

آرایه < CharSequence > TypedArray . getTextArrayOrThrow ( @StyleableRes index : Int )

مقدار آرایه متنی را برای ویژگی در index بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

CharSequence TypedArray . getTextOrThrow ( @StyleableRes index : Int )

مقدار متن را برای ویژگی در فهرست بازیابی کنید یا اگر تعریف نشده باشد ، IllegalArgumentException را پرتاب کنید.

آر TypedArray . use ( block : ( TypedArray ) -> R )

تابع بلوک داده شده را در این TypedArray اجرا می کند و سپس آن را بازیافت می کند.

androidx.core.base

وابستگی

شیار

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

کاتلین

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

توابع پسوند

برای android.database.Cursor
ByteArray ؟ Cursor . getBlobOrNull ( index : Int )

مقدار ستون درخواستی را به عنوان یک آرایه بایت تهی برمی گرداند.

دوبل ؟ Cursor . getDoubleOrNull ( index : Int )

مقدار ستون درخواستی را به صورت یک دو برابر تهی برمی گرداند.

شناور ؟ Cursor . getFloatOrNull ( index : Int )

مقدار ستون درخواستی را به عنوان یک شناور تهی برمی گرداند.

بین المللی Cursor . getIntOrNull ( index : Int )

مقدار ستون درخواستی را به عنوان یک عدد صحیح nullable برمی‌گرداند.

طولانی ؟ Cursor . getLongOrNull ( index : Int )

مقدار ستون درخواستی را به صورت طولانی با قابلیت nullable برمی گرداند.

کوتاه ؟ Cursor . getShortOrNull ( index : Int )

مقدار ستون درخواستی را به صورت کوتاه قابل تهی برمی گرداند.

رشته ؟ Cursor . getStringOrNull ( index : Int )

مقدار ستون درخواستی را به عنوان یک رشته nullable برمی گرداند.

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 )

یک Canvas جدید برای ترسیم روی این بیت مپ ایجاد می کند و بلوک مشخص شده را روی بوم تازه ایجاد شده اجرا می کند.

اپراتور Boolean Bitmap . contains ( p : Point )

اگر نقطه مشخص شده در داخل بیت مپ باشد مقدار true را برمی گرداند.

اپراتور Boolean Bitmap . contains ( p : PointF )

اگر نقطه مشخص شده در داخل بیت مپ باشد مقدار true را برمی گرداند.

اپراتور بین المللی Bitmap . get ( x : Int , y : Int )

مقدار پیکسل را در مکان مشخص شده برمی گرداند.

بیت مپ Bitmap . scale ( width : Int , height : Int , filter : Boolean = true)

در صورت امکان، یک بیت مپ جدید ایجاد می کند که از این بیت مپ کوچک شده است.

واحد اپراتور Bitmap . set ( x : Int , y : Int , color : Int )

رنگ مشخص شده int را در بیت مپ می نویسد (با فرض اینکه قابل تغییر است) در مختصات مشخص شده (x, y) .

برای android.graphics.canvas
واحد Canvas . withClip ( clipRect : Rect , block : Canvas . ( ) -> Unit )

بلوک مشخص شده را در تماس های Canvas.save / Canvas.clipRect و Canvas.restoreToCount قرار دهید.

واحد Canvas . withClip ( clipRect : RectF , block : Canvas . ( ) -> Unit )

بلوک مشخص شده را در تماس های Canvas.save / Canvas.clipRect و Canvas.restoreToCount قرار دهید.

واحد Canvas . withClip ( left : Int , top : Int , right : Int , bottom : Int , block : Canvas . ( ) -> Unit )

بلوک مشخص شده را در تماس های Canvas.save / Canvas.clipRect و Canvas.restoreToCount قرار دهید.

واحد Canvas . withClip ( left : Float , top : Float , right : Float , bottom : Float , block : Canvas . ( ) -> Unit )

بلوک مشخص شده را در تماس های Canvas.save / Canvas.clipRect و Canvas.restoreToCount قرار دهید.

واحد Canvas . withClip ( clipPath : Path , block : Canvas . ( ) -> Unit )

بلوک مشخص شده را در فراخوانی به Canvas.save / Canvas.clipPath و Canvas.restoreToCount بپیچید.

واحد Canvas . withMatrix ( matrix : Matrix = Matrix(), block : Canvas . ( ) -> Unit )

بلوک مشخص شده را در تماس های Canvas.save / Canvas.concat و Canvas.restoreToCount قرار دهید.

واحد Canvas . withRotation ( degrees : Float = 0.0f, pivotX : Float = 0.0f, pivotY : Float = 0.0f, block : Canvas . ( ) -> Unit )

بلوک مشخص شده را در فراخوانی به Canvas.save / Canvas.rotate و Canvas.restoreToCount بپیچید.

واحد Canvas . withSave ( block : Canvas . ( ) -> Unit )

بلوک مشخص شده را در تماس با Canvas.save و Canvas.restoreToCount قرار دهید.

واحد Canvas . withScale ( x : Float = 1.0f, y : Float = 1.0f, pivotX : Float = 0.0f, pivotY : Float = 0.0f, block : Canvas . ( ) -> Unit )

بلوک مشخص شده را در تماس های Canvas.save / Canvas.scale و Canvas.restoreToCount قرار دهید.

واحد Canvas . withSkew ( x : Float = 0.0f, y : Float = 0.0f, block : Canvas . ( ) -> Unit )

بلوک مشخص شده را در فراخوانی به Canvas.save / Canvas.skew و Canvas.restoreToCount بپیچید.

واحد Canvas . withTranslation ( x : Float = 0.0f, y : Float = 0.0f, block : Canvas . ( ) -> Unit )

بلوک مشخص شده را در تماس با Canvas.save / Canvas.translate و Canvas.restoreToCount قرار دهید.

برای android.graphics.Color
اپراتور Float Color . component1 ()

اولین جزء رنگ را برمی گرداند.

اپراتور Float Color . component2 ()

جزء دوم رنگ را برمی گرداند.

اپراتور Float Color . component3 ()

جزء سوم رنگ را برمی گرداند.

اپراتور Float Color . component4 ()

جزء چهارم رنگ را برمی گرداند.

infix Color ! Color . convertTo ( colorSpace : Named )

گیرنده رنگ را به رنگی در فضای رنگی مشخص شده تبدیل می کند.

infix Color ! Color . convertTo ( colorSpace : ColorSpace )

گیرنده رنگ را به رنگی در فضای رنگی مشخص شده تبدیل می کند.

رنگ اپراتور Color . plus ( c : Color )

دو رنگ شفاف را با هم ترکیب می کند.

برای android.graphics.ImageDecoder.Source
بیت مپ Source . decodeBitmap ( crossinline action : ImageDecoder . ( info : ImageInfo , source : Source ) -> Unit )

یک بیت مپ از یک منبع ایجاد کنید

قابل کشیدن 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 )

تقاطع دو مسیر را به عنوان یک مسیر جدید برمی گرداند.

تکرارپذیر < PathSegment > Path . flatten ( error : Float = 0.5f)

مسیر را با یک سری پاره خط مسطح (یا تقریبی) می کند.

مسیر اپراتور Path . minus ( p : Path )

تفاوت دو مسیر را به عنوان یک مسیر جدید برمی گرداند.

مسیر را اضافه کنید Path . or ( p : Path )

اتحاد دو مسیر را به عنوان یک مسیر جدید برمی گرداند.

مسیر اپراتور Path . plus ( p : Path )

اتحاد دو مسیر را به عنوان یک مسیر جدید برمی گرداند.

مسیر را اضافه کنید Path . xor ( p : Path )

اتحاد منهای تقاطع دو مسیر را به عنوان یک مسیر جدید برمی گرداند.

برای android.graphics.Picture
تصویر Picture . record ( width : Int , height : Int , block : Canvas . ( ) -> Unit )

یک Canvas جدید برای ضبط دستورات در این تصویر ایجاد می کند، بلوک مشخص شده را روی بوم ایجاد شده جدید اجرا می کند و این تصویر را برمی گرداند.

برای android.graphics.Point
اپراتور بین المللی Point . component1 ()

مختصات x این نقطه را برمی‌گرداند.

اپراتور بین المللی Point . component2 ()

مختصات y این نقطه را برمی گرداند.

اپراتور Point Point . minus ( p : Point )

این نقطه را با نفی نقطه مشخص شده جبران می کند و نتیجه را به عنوان یک نقطه جدید برمی گرداند.

اپراتور Point Point . minus ( xy : Int )

این نقطه را با نفی مقدار مشخص شده در هر دو محور X و Y جبران می کند و نتیجه را به عنوان یک نقطه جدید برمی گرداند.

اپراتور Point Point . plus ( p : Point )

این نقطه را با نقطه مشخص شده جبران می کند و نتیجه را به عنوان یک نقطه جدید برمی گرداند.

اپراتور Point Point . plus ( xy : Int )

این نقطه را با مقدار مشخص شده در هر دو محور X و Y جبران می کند و نتیجه را به عنوان یک نقطه جدید برمی گرداند.

نقطه اف Point . toPointF ()

یک نمایش PointF از این نقطه را برمی‌گرداند.

اپراتور Point Point . unaryMinus ()

یک نقطه جدید نشان دهنده نفی این نقطه را برمی گرداند.

برای android.graphics.PointF
اپراتور Float PointF . component1 ()

مختصات x این نقطه را برمی‌گرداند.

اپراتور Float 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
PorterDuffColorFilter Mode . toColorFilter ( color : Int )

یک PorterDuffColorFilter جدید ایجاد می کند که از این PorterDuff.Mode به عنوان حالت ترکیب یا ترکیب آلفا و رنگ مشخص شده استفاده می کند.

PorterDuffXfermode Mode . toXfermode ()

یک PorterDuffXfermode جدید ایجاد می کند که از این PorterDuff.Mode به عنوان حالت ترکیب یا ترکیب آلفا استفاده می کند.

برای android.graphics.Rect
Infix Rect Rect . and ( r : Rect )

تقاطع دو مستطیل را به عنوان مستطیل جدید برمی گرداند.

اپراتور بین المللی Rect . component1 ()

"چپ"، اولین جزء مستطیل را برمی گرداند.

اپراتور بین المللی Rect . component2 ()

"بالا"، دومین جزء مستطیل را برمی گرداند.

اپراتور بین المللی Rect . component3 ()

"راست"، سومین جزء مستطیل را برمی گرداند.

اپراتور بین المللی Rect . component4 ()

"پایین"، چهارمین جزء مستطیل را برمی‌گرداند.

اپراتور Boolean Rect . contains ( p : Point )

اگر نقطه مشخص شده در داخل مستطیل باشد مقدار true را برمی گرداند.

منطقه اپراتور Rect . minus ( r : Rect )

تفاوت این مستطیل و مستطیل مشخص شده را به عنوان یک منطقه جدید برمی گرداند.

اپراتور Rect Rect . minus ( xy : Int )

مستطیل جدیدی را نشان می دهد که این مستطیل را با نفی مقدار مشخص شده در هر دو محور X و Y باز می گرداند.

اپراتور Rect Rect . minus ( xy : Point )

مستطیل جدیدی را برمی‌گرداند که نشان دهنده این مستطیل است که با نفی نقطه مشخص شده جبران شده است.

Infix Rect Rect . or ( r : Rect )

اتحاد دو مستطیل را به عنوان یک مستطیل جدید برمی گرداند.

اپراتور Rect Rect . plus ( r : Rect )

اتحاد این مستطیل و مستطیل مشخص شده را انجام می دهد و نتیجه را به صورت مستطیل جدید برمی گرداند.

اپراتور Rect Rect . plus ( xy : Int )

یک مستطیل جدید نشان می دهد که این مستطیل را با مقدار مشخص شده در هر دو محور X و Y جبران می کند.

اپراتور Rect Rect . plus ( xy : Point )

یک مستطیل جدید را برمی‌گرداند که نشان دهنده این مستطیل با نقطه مشخص شده است.

اپراتور Rect Rect . times ( factor : Int )

یک مستطیل جدید را برمی‌گرداند که اجزای این مستطیل را که هر کدام بر اساس ضریب مقیاس شده است را نشان می‌دهد.

RectF Rect . toRectF ()

یک نمایش RectF از این مستطیل را برمی‌گرداند.

منطقه Rect . toRegion ()

یک نمایش منطقه ای از این مستطیل را برمی گرداند.

منطقه infix Rect . xor ( r : Rect )

اتحاد منهای تقاطع دو مستطیل را به عنوان یک منطقه جدید برمی گرداند.

برای android.graphics.RectF
RectF را اضافه کنید RectF . and ( r : RectF )

تقاطع دو مستطیل را به عنوان مستطیل جدید برمی گرداند.

اپراتور Float RectF . component1 ()

"چپ"، اولین جزء مستطیل را برمی گرداند.

اپراتور Float RectF . component2 ()

"بالا"، دومین جزء مستطیل را برمی گرداند.

اپراتور Float RectF . component3 ()

"راست"، سومین جزء مستطیل را برمی گرداند.

اپراتور Float RectF . component4 ()

"پایین"، چهارمین جزء مستطیل را برمی‌گرداند.

اپراتور Boolean 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 RectF . transform ( m : Matrix )

با استفاده از ماتریس ارائه شده، این مستطیل را در جای خود تبدیل کنید و این مستطیل را برمی گرداند.

منطقه infix RectF . xor ( r : RectF )

اتحاد منهای تقاطع دو مستطیل را به عنوان یک منطقه جدید برمی گرداند.

برای android.graphics.Region
منطقه infix Region . and ( r : Rect )

تقاطع این منطقه و Rect مشخص شده را به عنوان یک منطقه جدید برگردانید.

منطقه infix Region . and ( r : Region )

تقاطع این منطقه و منطقه مشخص شده را به عنوان منطقه جدید برگردانید.

اپراتور Boolean Region . contains ( p : Point )

اگر منطقه حاوی نقطه مشخص شده باشد، true را برگردانید.

واحد Region . forEach ( action : ( rect : Rect ) -> Unit )

عمل داده شده را روی هر رکت در این ناحیه انجام می دهد.

عملگر Iterator < Rect > Region . iterator ()

یک Iterator را بر روی rects در این منطقه برمی گرداند.

منطقه اپراتور Region . minus ( r : Rect )

تفاوت این منطقه و Rect مشخص شده را به عنوان یک منطقه جدید برگردانید.

منطقه اپراتور Region . minus ( r : Region )

تفاوت این منطقه و منطقه مشخص شده را به عنوان یک منطقه جدید برگردانید.

منطقه اپراتور Region . not ()

نفی این منطقه را به عنوان یک منطقه جدید برمی گرداند.

منطقه infix Region . or ( r : Rect )

اتحاد این منطقه و Rect مشخص شده را به عنوان یک منطقه جدید برگردانید.

منطقه infix Region . or ( r : Region )

اتحاد این منطقه و منطقه مشخص شده را به عنوان منطقه جدید برگردانید.

منطقه اپراتور Region . plus ( r : Rect )

اتحاد این منطقه و Rect مشخص شده را به عنوان یک منطقه جدید برگردانید.

منطقه اپراتور Region . plus ( r : Region )

اتحاد این منطقه و منطقه مشخص شده را به عنوان منطقه جدید برگردانید.

منطقه اپراتور Region . unaryMinus ()

نفی این منطقه را به عنوان یک منطقه جدید برمی گرداند.

منطقه infix Region . xor ( r : Rect )

اتحاد منهای تقاطع این ناحیه و Rect مشخص شده را به عنوان منطقه جدید برگردانید.

منطقه infix Region . xor ( r : Region )

اتحاد منهای تقاطع این منطقه و منطقه مشخص شده را به عنوان منطقه جدید برگردانید.

برای android.graphics.Shader
واحد Shader . transform ( block : Matrix . ( ) -> Unit )

بلوک مشخص شده را در فراخوانی Shader.getLocalMatrix و Shader.setLocalMatrix قرار دهید.

برای kotlin.Int
اپراتور بین المللی Int . component1 ()

جزء آلفای یک رنگ int را برگردانید.

اپراتور بین المللی Int . component2 ()

جزء قرمز یک رنگ int را برگردانید.

اپراتور بین المللی Int . component3 ()

جزء سبز یک رنگ int را برگردانید.

اپراتور بین المللی Int . component4 ()

جزء آبی یک رنگ int را برگردانید.

پسوند طولانی Int . convertTo ( colorSpace : Named )

گیرنده رنگ int را به رنگ طولانی در فضای رنگی مشخص شده تبدیل می کند.

پسوند طولانی Int . convertTo ( colorSpace : ColorSpace )

گیرنده رنگ int را به رنگ طولانی در فضای رنگی مشخص شده تبدیل می کند.

رنگ Int . toColor ()

یک نمونه Color جدید از یک رنگ int ایجاد می کند.

طولانی Int . toColorLong ()

رنگ ARGB مشخص شده را به رنگ RGBA طولانی در فضای رنگی sRGB تبدیل می کند.

برای kotlin.Long
اپراتور Float Long . component1 ()

اولین جزء رنگ را برمی گرداند.

اپراتور Float Long . component2 ()

جزء دوم رنگ را برمی گرداند.

اپراتور Float Long . component3 ()

جزء سوم رنگ را برمی گرداند.

اپراتور Float Long . component4 ()

جزء چهارم رنگ را برمی گرداند.

پسوند طولانی Long . convertTo ( colorSpace : Named )

گیرنده طولانی رنگ را به رنگ طولانی در فضای رنگی مشخص شده تبدیل می کند.

پسوند طولانی Long . convertTo ( colorSpace : ColorSpace )

گیرنده طولانی رنگ را به رنگ طولانی در فضای رنگی مشخص شده تبدیل می کند.

رنگ Long . toColor ()

یک نمونه رنگ جدید از یک رنگ طولانی ایجاد می کند.

بین المللی Long . toColorInt ()

رنگ مشخص شده طولانی را به رنگ ARGB تبدیل می کند.

برای kotlin.String
بین المللی String . toColorInt ()

یک رنگ Int مربوط به این رشته را برگردانید.

ویژگی های پسوند

برای kotlin.Int
بین المللی Int . alpha ()

جزء آلفای یک رنگ int را برگردانید.

بین المللی Int . blue ()

جزء آبی یک رنگ int را برگردانید.

بین المللی Int . green ()

جزء سبز یک رنگ int را برگردانید.

شناور Int . luminance ()

روشنایی نسبی یک int رنگ را با فرض رمزگذاری sRGB برمی‌گرداند.

بین المللی Int . red ()

جزء قرمز یک رنگ int را برگردانید.

برای kotlin.Long
شناور Long . alpha ()

جزء آلفای یک رنگ طولانی را برگردانید.

شناور Long . blue ()

جزء آبی یک رنگ طولانی را برگردانید.

ColorSpace 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 به ترتیب در محور x و y ایجاد می کند.

ماتریس translationMatrix ( tx : Float = 0.0f, ty : Float = 0.0f)

یک ماتریس ترجمه با مقادیر ترجمه tx و ty به ترتیب در محور x و y ایجاد می کند.

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 ()

یک نماد از این Bitmap تطبیقی ​​ایجاد کنید.

BitmapDrawable Bitmap . toDrawable ( resources : Resources )

یک BitmapDrawable از این Bitmap ایجاد کنید.

نماد Bitmap . toIcon ()

یک نماد از این بیت مپ ایجاد کنید.

برای android.graphics.Color
ColorDrawable Color . toDrawable ()

یک ColorDrawable از این رنگ ایجاد کنید (از طریق Color.toArgb ).

برای android.graphics.drawable.Drawable
بیت مپ Drawable . toBitmap ( @Px width : Int = intrinsicWidth, @Px height : Int = intrinsicHeight, config : Config ? = null)

یک نمایش Bitmap از این Drawable را برگردانید.

واحد 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 ()

یک نماد از این Uri ایجاد کنید.

برای kotlin.ByteArray
نماد ByteArray . toIcon ()

یک نماد از این ByteArray ایجاد کنید.

برای kotlin.Int
ColorDrawable 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
اپراتور Double Location . component1 ()

عرض جغرافیایی این مکان را برمی گرداند.

اپراتور Double 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 ()

یک فایل از Uri داده شده ایجاد می کند.

برای java.io.File
اوری File . toUri ()

یک Uri از فایل داده شده ایجاد می کند.

برای kotlin.String
اوری 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 ? > )

یک Bundle جدید با جفت های کلید/مقدار داده شده به عنوان عناصر را برمی گرداند.

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 )

افزودن دامنه به شروع محدوده &hellip; انتهای متن

واحد اپراتور Spannable . set ( range : IntRange , span : Any )

اضافه کردن span به محدوده متن.

برای android.text.SpannableStringBuilder
SpannableStringBuilder SpannableStringBuilder . backgroundColor ( color : Int , builderAction : SpannableStringBuilder . ( ) -> Unit )

متن ضمیمه شده را در builderAction در BackgroundColorSpan بپیچید.

SpannableStringBuilder SpannableStringBuilder . bold ( builderAction : SpannableStringBuilder . ( ) -> Unit )

متن ضمیمه شده را در builderAction در یک StyleSpan پررنگ بپیچید.

SpannableStringBuilder SpannableStringBuilder . color ( color : Int , builderAction : SpannableStringBuilder . ( ) -> Unit )

متن ضمیمه شده را در builderAction در ForegroundColorSpan بپیچید.

SpannableStringBuilder SpannableStringBuilder . inSpans ( vararg spans : Any , builderAction : SpannableStringBuilder . ( ) -> Unit )

متن ضمیمه شده را در builderAction در دهانه قرار دهید.

SpannableStringBuilder SpannableStringBuilder . inSpans ( span : Any , builderAction : SpannableStringBuilder . ( ) -> Unit )

متن ضمیمه شده را در builderAction در span قرار دهید.

SpannableStringBuilder SpannableStringBuilder . italic ( builderAction : SpannableStringBuilder . ( ) -> Unit )

متن ضمیمه شده را در builderAction در یک StyleSpan مورب بپیچید.

SpannableStringBuilder SpannableStringBuilder . scale ( proportion : Float , builderAction : SpannableStringBuilder . ( ) -> Unit )

متن ضمیمه شده را در builderAction در یک RelativeSizeSpan بپیچید.

SpannableStringBuilder SpannableStringBuilder . strikeThrough ( builderAction : SpannableStringBuilder . ( ) -> Unit )

متن ضمیمه شده را در builderAction در یک StrikethroughSpan قرار دهید.

SpannableStringBuilder SpannableStringBuilder . subscript ( builderAction : SpannableStringBuilder . ( ) -> Unit )

متن ضمیمه شده را در builderAction در یک SubscriptSpan بپیچید.

SpannableStringBuilder SpannableStringBuilder . superscript ( builderAction : SpannableStringBuilder . ( ) -> Unit )

متن ضمیمه شده را در builderAction در یک SuperscriptSpan بپیچید.

SpannableStringBuilder SpannableStringBuilder . underline ( builderAction : SpannableStringBuilder . ( ) -> Unit )

متن ضمیمه شده را در builderAction در UnderlineSpan بپیچید.

برای android.text.Spanned
آرایه < out T > Spanned . getSpans ( start : Int = 0, end : Int = length)

تمام دهانه هایی که نمونه T هستند را دریافت کنید.

رشته Spanned . toHtml ( option : Int = TO_HTML_PARAGRAPH_LINES_CONSECUTIVE)

رشته ای از HTML را از دهانه های این Spanned برمی گرداند.

برای kotlin.CharSequence
بولی CharSequence . isDigitsOnly ()

نشان می دهد که آیا CharSequence داده شده فقط دارای ارقام است یا خیر.

قابل پوشاندن CharSequence . toSpannable ()

یک Spannable جدید از CharSequence یا خود منبع را برمی‌گرداند اگر قبلاً نمونه‌ای از SpannableString باشد.

پوشیده شده است CharSequence . toSpanned ()

یک Spanned جدید از CharSequence یا خود منبع را برمی‌گرداند اگر قبلاً نمونه‌ای از SpannedString باشد.

بین المللی CharSequence . trimmedLength ()

طولی را که CharSequence مشخص شده در صورت قطع فاصله و کاراکترهای کنترل ASCII از ابتدا و انتها، مانند String.trim ، برمی‌گرداند.

برای kotlin.String
رشته String . htmlEncode ()

Html رشته را رمزگذاری کنید.

پوشیده شده است String . parseAsHtml ( flags : Int = FROM_HTML_MODE_LEGACY, imageGetter : ImageGetter ? = null, tagHandler : TagHandler ? = null)

یک Spanned را از تجزیه این رشته به عنوان HTML برمی‌گرداند.

ویژگی های پسوند

برای java.util.Locale
بین المللی Locale . layoutDirection ()

جهت طرح را برای یک منطقه معین برمی گرداند.

توابع سطح بالا

SpannedString 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
TransitionListener Transition . addListener ( crossinline onEnd : ( transition : Transition ) -> Unit = {}, crossinline onStart : ( transition : Transition ) -> Unit = {}, crossinline onCancel : ( transition : Transition ) -> Unit = {}, crossinline onResume : ( transition : Transition ) -> Unit = {}, crossinline onPause : ( transition : Transition ) -> Unit = {})

با استفاده از اقدامات ارائه شده، شنونده ای به این انتقال اضافه کنید.

TransitionListener Transition . doOnCancel ( crossinline action : ( transition : Transition ) -> Unit )

اقدامی را اضافه کنید که وقتی این انتقال لغو شد، فراخوانی می‌شود.

TransitionListener Transition . doOnEnd ( crossinline action : ( transition : Transition ) -> Unit )

یک عمل اضافه کنید که پس از پایان این انتقال فراخوانی می شود.

TransitionListener Transition . doOnPause ( crossinline action : ( transition : Transition ) -> Unit )

عملی را اضافه کنید که وقتی این انتقال متوقف شد، فراخوانی می‌شود.

TransitionListener Transition . doOnResume ( crossinline action : ( transition : Transition ) -> Unit )

عملی را اضافه کنید که وقتی این انتقال پس از یک مکث از سر گرفته شد، فراخوانی می‌شود.

TransitionListener Transition . doOnStart ( crossinline action : ( transition : Transition ) -> Unit )

یک عمل اضافه کنید که با شروع این انتقال فراخوانی می شود.

androidx.core.util

وابستگی

شیار

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

کاتلین

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

توابع پسوند

برای android.util.AtomicFile
ByteArray 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
اپراتور Boolean LongSparseArray < T > . contains ( key : Long )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

بولی LongSparseArray < T > . containsKey ( key : Long )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

بولی LongSparseArray < T > . containsValue ( value : T )

اگر مجموعه حاوی مقدار باشد، true را برمی‌گرداند.

واحد LongSparseArray < T > . forEach ( action : ( key : Long , value : T ) -> Unit )

عمل داده شده را برای هر ورودی کلید/مقدار انجام می دهد.

تی LongSparseArray < T > . getOrDefault ( key : Long , defaultValue : T )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود برگردانید.

تی LongSparseArray < T > . getOrElse ( key : Long , defaultValue : ( ) -> T )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود، برگردانید.

بولی LongSparseArray < T > . isEmpty ()

وقتی مجموعه حاوی هیچ عنصری نباشد، true را برگردانید.

بولی LongSparseArray < T > . isNotEmpty ()

وقتی مجموعه حاوی عناصر باشد، مقدار واقعی را برگردانید.

LongIterator 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 )

اجازه استفاده از عملگر شاخص را برای ذخیره مقادیر در مجموعه می دهد.

تکرار کننده < T > LongSparseArray < T > . valueIterator ()

یک تکرار کننده روی مقادیر مجموعه برگردانید.

برای android.util.Pair
اپراتور F Pair < F , S > . component1 ()

اولین جزء جفت را برمی گرداند.

اپراتور S Pair < F , S > . component2 ()

جزء دوم جفت را برمی گرداند.

جفت < F ، S > Pair < F , S > . toKotlinPair ()

این جفت را به صورت kotlin.Pair برمی‌گرداند.

برای android.util.Range
Infix Range < T > Range < T > . and ( other : Range < T > )

تقاطع این محدوده و موارد دیگر را برگردانید.

محدوده عملگر < T > Range < T > . plus ( value : T )

کوچکترین محدوده ای که شامل این و مقدار است را برگردانید.

محدوده عملگر < T > Range < T > . plus ( other : Range < T > )

کوچکترین محدوده ای که شامل این و موارد دیگر است را برگردانید.

محدوده بسته < T > Range < T > . toClosedRange ()

این محدوده را به عنوان یک محدوده بسته برمی گرداند.

برای android.util.Size
اپراتور بین المللی Size . component1 ()

"عرض"، اولین جزء این اندازه را برمی‌گرداند.

اپراتور بین المللی Size . component2 ()

"ارتفاع"، جزء دوم این اندازه را برمی‌گرداند.

برای android.util.SizeF
اپراتور Float SizeF . component1 ()

"عرض"، اولین جزء این SizeF را برمی‌گرداند.

اپراتور Float SizeF . component2 ()

"ارتفاع"، دومین جزء این SizeF را برمی‌گرداند.

برای android.util.SparseArray
اپراتور Boolean SparseArray < T > . contains ( key : Int )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

بولی SparseArray < T > . containsKey ( key : Int )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

بولی SparseArray < T > . containsValue ( value : T )

اگر مجموعه حاوی مقدار باشد، true را برمی‌گرداند.

واحد SparseArray < T > . forEach ( action : ( key : Int , value : T ) -> Unit )

عمل داده شده را برای هر ورودی کلید/مقدار انجام می دهد.

تی SparseArray < T > . getOrDefault ( key : Int , defaultValue : T )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود برگردانید.

تی SparseArray < T > . getOrElse ( key : Int , defaultValue : ( ) -> T )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود، برگردانید.

بولی SparseArray < T > . isEmpty ()

وقتی مجموعه حاوی هیچ عنصری نباشد، true را برگردانید.

بولی SparseArray < T > . isNotEmpty ()

وقتی مجموعه حاوی عناصر باشد، مقدار واقعی را برگردانید.

IntIterator 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 )

اجازه استفاده از عملگر شاخص را برای ذخیره مقادیر در مجموعه می دهد.

تکرار کننده < T > SparseArray < T > . valueIterator ()

یک تکرار کننده روی مقادیر مجموعه برگردانید.

برای android.util.SparseBooleanArray
اپراتور Boolean SparseBooleanArray . contains ( key : Int )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

بولی SparseBooleanArray . containsKey ( key : Int )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

بولی SparseBooleanArray . containsValue ( value : Boolean )

اگر مجموعه حاوی مقدار باشد، true را برمی‌گرداند.

واحد SparseBooleanArray . forEach ( action : ( key : Int , value : Boolean ) -> Unit )

عمل داده شده را برای هر ورودی کلید/مقدار انجام می دهد.

بولی SparseBooleanArray . getOrDefault ( key : Int , defaultValue : Boolean )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود برگردانید.

بولی SparseBooleanArray . getOrElse ( key : Int , defaultValue : ( ) -> Boolean )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود، برگردانید.

بولی SparseBooleanArray . isEmpty ()

وقتی مجموعه حاوی هیچ عنصری نباشد، true را برگردانید.

بولی SparseBooleanArray . isNotEmpty ()

وقتی مجموعه حاوی عناصر باشد، مقدار واقعی را برگردانید.

IntIterator SparseBooleanArray . keyIterator ()

یک تکرار کننده روی کلیدهای مجموعه برگردانید.

اپراتور SparseBooleanArray SparseBooleanArray . plus ( other : SparseBooleanArray )

یک مجموعه جدید با افزودن یا جایگزینی ورودی های دیگر ایجاد می کند.

واحد SparseBooleanArray . putAll ( other : SparseBooleanArray )

این مجموعه را با افزودن یا جایگزینی ورودی های دیگر به روز کنید.

بولی SparseBooleanArray . remove ( key : Int , value : Boolean )

ورودی کلید را فقط در صورتی حذف می کند که به مقدار نگاشت شده باشد.

واحد اپراتور SparseBooleanArray . set ( key : Int , value : Boolean )

اجازه استفاده از عملگر شاخص را برای ذخیره مقادیر در مجموعه می دهد.

BooleanIterator SparseBooleanArray . valueIterator ()

یک تکرار کننده روی مقادیر مجموعه برگردانید.

برای android.util.SparseIntArray
اپراتور Boolean SparseIntArray . contains ( key : Int )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

بولی SparseIntArray . containsKey ( key : Int )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

بولی SparseIntArray . containsValue ( value : Int )

اگر مجموعه حاوی مقدار باشد، true را برمی‌گرداند.

واحد SparseIntArray . forEach ( action : ( key : Int , value : Int ) -> Unit )

عمل داده شده را برای هر ورودی کلید/مقدار انجام می دهد.

بین المللی SparseIntArray . getOrDefault ( key : Int , defaultValue : Int )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود برگردانید.

بین المللی SparseIntArray . getOrElse ( key : Int , defaultValue : ( ) -> Int )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود، برگردانید.

بولی SparseIntArray . isEmpty ()

وقتی مجموعه حاوی هیچ عنصری نباشد، true را برگردانید.

بولی SparseIntArray . isNotEmpty ()

وقتی مجموعه حاوی عناصر باشد، مقدار واقعی را برگردانید.

IntIterator SparseIntArray . keyIterator ()

یک تکرار کننده روی کلیدهای مجموعه برگردانید.

اپراتور SparseIntArray SparseIntArray . plus ( other : SparseIntArray )

یک مجموعه جدید با افزودن یا جایگزینی ورودی های دیگر ایجاد می کند.

واحد SparseIntArray . putAll ( other : SparseIntArray )

این مجموعه را با افزودن یا جایگزینی ورودی های دیگر به روز کنید.

بولی SparseIntArray . remove ( key : Int , value : Int )

ورودی کلید را فقط در صورتی حذف می کند که به مقدار نگاشت شده باشد.

واحد اپراتور SparseIntArray . set ( key : Int , value : Int )

اجازه استفاده از عملگر شاخص را برای ذخیره مقادیر در مجموعه می دهد.

IntIterator SparseIntArray . valueIterator ()

یک تکرار کننده روی مقادیر مجموعه برگردانید.

برای android.util.SparseLongArray
اپراتور Boolean SparseLongArray . contains ( key : Int )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

بولی SparseLongArray . containsKey ( key : Int )

اگر مجموعه حاوی کلید باشد، true را برمی‌گرداند.

بولی SparseLongArray . containsValue ( value : Long )

اگر مجموعه حاوی مقدار باشد، true را برمی‌گرداند.

واحد SparseLongArray . forEach ( action : ( key : Int , value : Long ) -> Unit )

عمل داده شده را برای هر ورودی کلید/مقدار انجام می دهد.

طولانی SparseLongArray . getOrDefault ( key : Int , defaultValue : Long )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود برگردانید.

طولانی SparseLongArray . getOrElse ( key : Int , defaultValue : ( ) -> Long )

مقدار مربوط به کلید یا مقدار پیش فرض را در صورت عدم وجود، برگردانید.

بولی SparseLongArray . isEmpty ()

وقتی مجموعه حاوی هیچ عنصری نباشد، true را برگردانید.

بولی SparseLongArray . isNotEmpty ()

وقتی مجموعه حاوی عناصر باشد، مقدار واقعی را برگردانید.

IntIterator SparseLongArray . keyIterator ()

یک تکرار کننده روی کلیدهای مجموعه برگردانید.

اپراتور SparseLongArray SparseLongArray . plus ( other : SparseLongArray )

یک مجموعه جدید با افزودن یا جایگزینی ورودی های دیگر ایجاد می کند.

واحد SparseLongArray . putAll ( other : SparseLongArray )

این مجموعه را با افزودن یا جایگزینی ورودی های دیگر به روز کنید.

بولی SparseLongArray . remove ( key : Int , value : Long )

ورودی کلید را فقط در صورتی حذف می کند که روی مقدار تنظیم شده باشد.

واحد اپراتور SparseLongArray . set ( key : Int , value : Long )

اجازه استفاده از عملگر شاخص را برای ذخیره مقادیر در مجموعه می دهد.

LongIterator SparseLongArray . valueIterator ()

یک تکرار کننده روی مقادیر مجموعه برگردانید.

برای kotlin.Double
نصف Double . toHalf ()

یک نمونه نیم را نشان می دهد که Double داده شده را نشان می دهد.

برای kotlin.Float
نصف Float . toHalf ()

یک نمونه نیم را نشان می دهد که Float داده شده را نشان می دهد.

برای kotlin.Pair
جفت < F ، S > Pair < F , S > . toAndroidPair ()

این kotlin.Pair را به عنوان جفت Android برمی‌گرداند.

برای کاتلین.کوتاه
نصف Short . toHalf ()

نمونه نیمی را نشان می دهد که Short داده شده را نشان می دهد.

برای kotlin.String
نصف String . toHalf ()

یک نمونه نیم را نشان می دهد که رشته داده شده را نشان می دهد.

برای kotlin.ranges.ClosedRange
محدوده < T > ClosedRange < T > . toRange ()

این ClosedRange را به عنوان یک محدوده برمی گرداند.

ویژگی های پسوند

برای android.util.LongSparseArray
بین المللی LongSparseArray < T > . size ()

تعداد جفت‌های کلید/مقدار در مجموعه را برمی‌گرداند.

برای android.util.SparseArray
بین المللی SparseArray < T > . size ()

تعداد جفت‌های کلید/مقدار در مجموعه را برمی‌گرداند.

برای android.util.SparseBooleanArray
بین المللی SparseBooleanArray . size ()

تعداد جفت‌های کلید/مقدار در مجموعه را برمی‌گرداند.

برای android.util.SparseIntArray
بین المللی SparseIntArray . size ()

تعداد جفت‌های کلید/مقدار در مجموعه را برمی‌گرداند.

برای android.util.SparseLongArray
بین المللی SparseLongArray . size ()

تعداد ورودی‌های کلید/مقدار در مجموعه را برمی‌گرداند.

توابع سطح بالا

LruCache < K , V > lruCache ( maxSize : Int , crossinline sizeOf : ( key : K , value : V ) -> Int = { _, _ -> 1 }, crossinline create : ( key : K ) -> V ? = { null as V? }, crossinline onEntryRemoved : ( evicted : Boolean , key : K , oldValue : V , newValue : V ? ) -> Unit = { _, _, _, _ -> })

یک LruCache با پارامترهای داده شده ایجاد می کند.

Infix Range < T > T . rangeTo ( that : T )

محدوده ای از این مقدار قابل مقایسه با آن ایجاد می کند.

androidx.core.view

وابستگی

شیار

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

کاتلین

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

توابع پسوند

برای android.view.Menu
اپراتور Boolean Menu . contains ( item : MenuItem )

اگر موردی در این منو یافت شود true را برمی‌گرداند.

واحد 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 قرار است ترسیم شود.

بیت مپ 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 View اجرا می کند و layoutParams را با نسخه به روز شده مجددا اختصاص می دهد.

واحد View . updateLayoutParams ( block : T . ( ) -> Unit )

بلوک را با یک نسخه تایپ شده از layoutParams View اجرا می کند و layoutParams را با نسخه به روز شده تخصیص می دهد.

واحد View . updatePadding ( @Px left : Int = paddingLeft, @Px top : Int = paddingTop, @Px right : Int = paddingRight, @Px bottom : Int = paddingBottom)

بالشتک این نما را به روز می کند.

واحد View . updatePaddingRelative ( @Px start : Int = paddingStart, @Px top : Int = paddingTop, @Px end : Int = paddingEnd, @Px bottom : Int = paddingBottom)

بالشتک نسبی این نما را به روز می کند.

برای android.view.ViewGroup
اپراتور Boolean ViewGroup . contains ( view : View )

اگر نما در این گروه مشاهده یافت شود، true برمی گردد.

واحد ViewGroup . forEach ( action : ( view : View ) -> Unit )

عمل داده شده را روی هر نما در این گروه مشاهده انجام می دهد.

واحد ViewGroup . forEachIndexed ( action : ( index : Int , view : View ) -> Unit )

عمل داده شده را بر روی هر نما در این گروه مشاهده انجام می دهد و شاخص ترتیبی آن را ارائه می دهد.

نمایش اپراتور ViewGroup . get ( index : Int )

نمای نمایه را برمی‌گرداند.

بولی ViewGroup . isEmpty ()

اگر این گروه دید فاقد نما باشد، درست را برمی‌گرداند.

بولی ViewGroup . isNotEmpty ()

اگر این گروه دید دارای یک یا چند نما باشد، درست برمی گردد.

عملگر MutableIterator < نمایش > ViewGroup . iterator ()

یک MutableIterator را بر روی نماهای این گروه view برمی گرداند.

واحد اپراتور 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)

حاشیه ها را در ViewGroup.MarginLayoutParams ViewGroup به روز می کند.

واحد MarginLayoutParams . updateMarginsRelative ( @Px start : Int = marginStart, @Px top : Int = topMargin, @Px end : Int = marginEnd, @Px bottom : Int = bottomMargin)

حاشیه های نسبی را در MarginLayoutParams ViewGroup به روز می کند.

ویژگی های پسوند

برای android.view.Menu
دنباله < MenuItem > Menu . children ()

یک Sequence را بر روی آیتم های این منو برمی گرداند.

بین المللی Menu . size ()

تعداد آیتم های این منو را برمی گرداند.

برای android.view.View
بولی View . isGone ()

زمانی که نمای این نما View.GONE باشد، درست برمی‌گردد، در غیر این صورت نادرست است.

بولی View . isInvisible ()

زمانی که نمایان بودن این نما View.INVISIBLE باشد، درست است، در غیر این صورت نادرست است.

بولی View . isVisible ()

زمانی که نمای این نما View.VISIBLE باشد، درست برمی‌گردد، در غیر این صورت نادرست است.

بین المللی View . marginBottom ()

اگر LayoutParams این نما یک ViewGroup.MarginLayoutParams باشد، حاشیه پایین را برمی‌گرداند، در غیر این صورت 0 است.

بین المللی View . marginEnd ()

اگر LayoutParams این نما یک ViewGroup.MarginLayoutParams باشد، حاشیه پایانی را برمی‌گرداند، در غیر این صورت 0 است.

بین المللی View . marginLeft ()

اگر LayoutParams این نما یک ViewGroup.MarginLayoutParams باشد، حاشیه سمت چپ را برمی‌گرداند، در غیر این صورت 0 است.

بین المللی View . marginRight ()

حاشیه مناسب را برمی گرداند اگر این نمایشگاه یک منظره یک نمایشگر باشد. marginlayoutparams ، در غیر این صورت 0.

بین المللی View . marginStart ()

در صورتی که این نمایشگاه یک نمایشگر یک ViewGroup.MarginLayoutParams است ، در غیر این صورت 0 ، حاشیه شروع را برمی گرداند ، در غیر این صورت 0.

بین المللی View . marginTop ()

در صورتی که این نمایشگاه یک نمایشگاه یک ViewGroup.MarginLayoutParams است ، در غیر این صورت 0 حاشیه برتر را برمی گرداند.

برای android.view.viewgroup
دنباله <view> ViewGroup . children ()

دنباله ای را از دیدگاه کودک در این گروه نمایش برمی گرداند.

بین المللی 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
ساعت مچی TextView . addTextChangedListener ( crossinline beforeTextChanged : ( text : CharSequence ? , start : Int , count : Int , after : Int ) -> Unit = { _, _, _, _ -> }, crossinline onTextChanged : ( text : CharSequence ? , start : Int , count : Int , after : Int ) -> Unit = { _, _, _, _ -> }, crossinline afterTextChanged : ( text : Editable ? ) -> Unit = {})

با استفاده از اقدامات ارائه شده ، شنونده تغییر یافته متنی را به این TextView اضافه کنید

ساعت مچی TextView . doAfterTextChanged ( crossinline action : ( text : Editable ? ) -> Unit )

عملی را اضافه کنید که پس از تغییر متن مورد استفاده قرار می گیرد.

ساعت مچی TextView . doBeforeTextChanged ( crossinline action : ( text : CharSequence ? , start : Int , count : Int , after : Int ) -> Unit )

عملی را اضافه کنید که قبل از تغییر متن فراخوانی شود.

ساعت مچی 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.mfination و سفتی در بهار.

توابع سطح بالا

فلینگانیم flingAnimationOf ( setter : ( Float ) -> Unit , getter : ( ) -> Float )

flinganimation را برای یک ویژگی که از طریق تنظیم کننده و گیرنده ارائه شده قابل دسترسی است ، ایجاد می کند.

بهار springAnimationOf ( setter : ( Float ) -> Unit , getter : ( ) -> Float , finalPosition : Float = Float.NaN)

SpringAnimation را برای یک ملک ایجاد می کند که از طریق تنظیم کننده و گیرنده ارائه شده قابل دسترسی است.

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)

اگر یک کارخانه تولید کننده FactoryProducer مشخص شده باشد ، یک نماینده ملک را برای دسترسی به ViewModel به ViewModel باز می گرداند ، سپس ViewModelProvider.Factory بازگشت توسط آن برای اولین بار برای ایجاد ViewModel استفاده می شود.

تنبل <vm> Fragment . createViewModelLazy ( viewModelClass : KClass < VM > , storeProducer : ( ) -> ViewModelStore , factoryProducer : ( ) -> ViewModelProvider.Factory = null)

روش یاور برای ایجاد ViewModellazy ، که null را به عنوان FactoryProducer به کارخانه پیش فرض منتقل می کند.

تنبل <vm> Fragment . viewModels ( noinline ownerProducer : ( ) -> ViewModelStoreOwner = { this }, noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null)

یک نماینده املاک را برای دسترسی به ViewModel به طور پیش فرض به این قطعه باز می گرداند:

برای تکه تکه شدن
ترانزیت قطعی FragmentTransaction . add ( @IdRes containerViewId : Int , tag : String ? = null, args : Bundle ? = null)

یک قطعه را به FragmentManager مرتبط اضافه کنید ، و نمای قطعه را به نمای کانتینر مشخص شده توسط ContainerViewId ، منتقل کنید تا بعداً از طریق FragmentManager.findFragmentById بازیابی شود.

ترانزیت قطعی FragmentTransaction . add ( tag : String , args : Bundle ? = null)

بدون اضافه کردن قطعه به هر نمای کانتینر ، یک قطعه به FragmentManager مرتبط اضافه کنید.

ترانزیت قطعی 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")
}

توابع سطح بالا

FRACEMENTSCENARIO < F ! > launchFragment ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory : FragmentFactory ? = null)

قطعه ای را با استدلال های داده شده به میزبانی یک قطعه قطعه خالی با استفاده از قطعه قطعه شده داده شده و منتظر آن است تا به حالت رزومه ای برسد.

FRACEMENTSCENARIO < F ! > launchFragment ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate : ( ) -> F )

قطعه ای را با استدلال های داده شده که توسط یک قطعه قطعه خالی با استفاده از Fondyiate برای ایجاد این قطعه برگزار می شود ، راه اندازی می کند و منتظر می ماند تا به حالت رزومه ای برسد.

FRACEMENTSCENARIO < F ! > launchFragmentInContainer ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory : FragmentFactory ? = null)

یک قطعه در کانتینر Root View Container android.R.id.content را با استدلال های داده شده توسط یک قطعه خالی خالی به بازار عرضه می کند و منتظر است تا به حالت رزومه ای برسد.

FRACEMENTSCENARIO < F ! > launchFragmentInContainer ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate : ( ) -> F )

قطعه ای را در ظروف ریشه فعالیت android.R.id.content راه اندازی می کند ، با آرگومان های داده شده توسط یک قطعه خالی خالی با استفاده از فوری برای ایجاد این قطعه میزبان و منتظر آن است تا به حالت رزومه ای برسد.

androidx.lifecycle

وابستگی

شیار

dependencies {
    implementation "androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6"
    implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.8.6"
    implementation "androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.6"
    implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.8.6"
    implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6"
}

کاتلین

dependencies {
    implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6")
    implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.8.6")
    implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.6")
    implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.6")
    implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6")
}

توابع پسوند

برای kotlinx.coroutines.flow.flow
زنده <t> Flow < T > . asLiveData ( context : CoroutineContext = EmptyCoroutineContext, timeoutInMs : Long = DEFAULT_TIMEOUT)

یک زندگی زنده ایجاد می کند که دارای مقادیر جمع آوری شده از جریان مبدا است.

زنده <t> Flow < T > . asLiveData ( context : CoroutineContext = EmptyCoroutineContext, timeout : Duration )

یک زندگی زنده ایجاد می کند که دارای مقادیر جمع آوری شده از جریان مبدا است.

برای org.reactivestreams.publisher
زنده <t> Publisher < T > . toLiveData ()

یک جریان زنده مشاهده شده از یک ناشر Reactivestreams ایجاد می کند.

برای زندگی
جریان <t> LiveData < T > . asFlow ()

یک جریان حاوی مقادیر اعزام شده توسط مبدأ Livedata ایجاد می کند: در ابتدا یک جمع کننده جریان آخرین مقدار را که توسط Livedata نگهداری می شود ، دریافت می کند و سپس به روزرسانی های Livedata را مشاهده می کند.

زنده <x> LiveData < X > . distinctUntilChanged ()

ایجاد یک شیء جدید زندگی می کند تا زمانی که منبعی this مقدار زندگی شده تغییر نکرده باشد ، ارزش خود را منتشر نمی کند.

زنده <y> LiveData < X > . map ( crossinline transform : ( X ) -> Y )

با استفاده از تبدیل به هر مقدار تعیین شده در this Livedata ، یک زندگی نقشه برداری شده از this Livedata را برمی گرداند.

Observer <t> LiveData < T > . observe ( owner : LifecycleOwner , crossinline onChanged : ( T ) -> Unit )

Lambda با تغییر داده شده را به عنوان یک ناظر در طول عمر صاحب داده شده اضافه می کند و مرجع به Observer را برمی گرداند.

زنده <y> LiveData < X > . switchMap ( crossinline transform : ( X ) -> LiveData < Y > )

با استفاده از تبدیل به هر مقدار تعیین شده در this یک زندگی زندگی شده از ورودی this LiveData را برمی گرداند.

ناشر <T> LiveData < T > . toPublisher ( lifecycle : LifecycleOwner )

جریان داده شده را با یک ناشر Reactivestreams سازگار می کند.

برای ViewModelProvider
VM ViewModelProvider . get ()

ViewModel موجود را برمی گرداند یا یک مورد جدید را در دامنه (معمولاً یک قطعه یا یک فعالیت) ایجاد می کند ، که با این ViewModelProvider همراه است.

برای چرخه عمر
معلق LifecycleOwner . whenCreated ( block : suspend CoroutineScope . ( ) -> T )

بلوک داده شده را اجرا می کند که چرخه عمر چرخه عمر حداقل در چرخه حیات. state.Created.

معلق LifecycleOwner . whenResumed ( block : suspend CoroutineScope . ( ) -> T )

بلوک داده شده را اجرا می کند که چرخه عمر چرخه عمر حداقل در چرخه حیات باشد. state.Resumed.

معلق LifecycleOwner . whenStarted ( block : suspend CoroutineScope . ( ) -> T )

بلوک داده شده را اجرا می کند که چرخه عمر چرخه عمر حداقل در چرخه حیات. state.started است.

برای چرخه عمر
معلق Lifecycle . whenCreated ( block : suspend CoroutineScope . ( ) -> T )

بلوک داده شده را اجرا می کند وقتی که چرخه عمر حداقل در چرخه حیات باشد. state.Created.

معلق Lifecycle . whenResumed ( block : suspend CoroutineScope . ( ) -> T )

بلوک داده شده را اجرا می کند که چرخه عمر حداقل در چرخه حیات باشد. state.Resumed.

معلق Lifecycle . whenStarted ( block : suspend CoroutineScope . ( ) -> T )

بلوک داده شده را اجرا می کند که چرخه عمر حداقل در حالت چرخه عمر باشد. State.Started.

معلق Lifecycle . whenStateAtLeast ( minState : Lifecycle.State , block : suspend CoroutineScope . ( ) -> T )

بلوک داده شده را بر روی یک Coroutinedispatcher اجرا می کند که بلوک را روی موضوع اصلی اجرا می کند و اجرای آن را به حالت تعلیق در می آورد ، مگر اینکه وضعیت چرخه عمر حداقل مینستات باشد.

خواص فرمت

برای چرخه عمر
صفحه حیات Lifecycle . coroutineScope ()

Coroutinescope به این چرخه عمر گره خورده است.

برای چرخه عمر
صفحه حیات LifecycleOwner . lifecycleScope ()

Coroutinescope به چرخه عمر این چرخه عمر گره خورده است.

برای ViewModel
کوروتینسکوپ ViewModel . viewModelScope ()

Coroutinescope به این دیدگاه گره خورده است.

توابع سطح بالا

زنده <t> liveData ( context : CoroutineContext = EmptyCoroutineContext, timeoutInMs : Long = DEFAULT_TIMEOUT, block : suspend LiveDataScope < T > . ( ) -> Unit )

یک زندگی زندگی می کند که دارای مقادیر حاصل از بلوک داده شده است که در یک زندگی زندگی می کند.

زنده <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
ناکارتر Activity . findNavController ( @IdRes viewId : Int )

با توجه به شناسه نمای و فعالیت حاوی آن ، یک NavController پیدا کنید.

navargslazy <args> Activity . navArgs ()

یک نماینده تنبل را برای دسترسی به موارد اضافی فعالیت به عنوان نمونه Args برمی گرداند.

برای android.view.view
ناکارتر View . findNavController ()

یک NavController را با یک نمای همراه پیدا کنید.

برای Navgraphbuilder
واحد NavGraphBuilder . activity ( @IdRes id : Int , builder : ActivityNavigatorDestinationBuilder . ( ) -> Unit )

ایجاد یک فعالیت جدید navigator.destination

واحد NavGraphBuilder . navigation ( @IdRes id : Int , @IdRes startDestination : Int , builder : NavGraphBuilder . ( ) -> Unit )

یک ناوبراپ تو در تو در تو بسازید

برای ناوگرافی
اپراتور بولی NavGraph . contains ( @IdRes id : Int )

اگر مقصدی با id در این نمودار ناوبری یافت شود ، true برمی گردد.

اپراتور ناوستنه NavGraph . get ( @IdRes id : Int )

مقصد را با id برمی گرداند.

واحد اپراتور NavGraph . minusAssign ( node : NavDestination )

node از این نمودار ناوبری حذف می کند.

واحد اپراتور NavGraph . plusAssign ( node : NavDestination )

مقصدی را به این ناوبری اضافه می کند.

واحد اپراتور NavGraph . plusAssign ( other : NavGraph )

تمام مقصد ها را از مجموعه دیگری به این مجموعه اضافه کنید.

برای NavController
گودال NavController . createGraph ( @IdRes id : Int = 0, @IdRes startDestination : Int , builder : NavGraphBuilder . ( ) -> Unit )

یک ناوبراپ جدید بسازید

برای ناوست
گودال NavHost . createGraph ( @IdRes id : Int = 0, @IdRes startDestination : Int , builder : NavGraphBuilder . ( ) -> Unit )

یک ناوبراپ جدید بسازید

برای NavigatorProvider
اپراتور t NavigatorProvider . get ( name : String )

یک ناوبر ثبت شده را با نام بازیابی می کند.

اپراتور t NavigatorProvider . get ( clazz : KClass < T > )

یک ناوبر ثبت شده را با استفاده از نام ارائه شده توسط Navigator.Name Annotation بازیابی می کند.

گودال NavigatorProvider . navigation ( @IdRes id : Int = 0, @IdRes startDestination : Int , builder : NavGraphBuilder . ( ) -> Unit )

یک ناوبراپ جدید بسازید

واحد اپراتور NavigatorProvider . plusAssign ( navigator : Navigator < out NavDestination > )

با استفاده از نام ارائه شده توسط Navigator.Name Annotation ، یک ناوبر را ثبت کنید.

اپراتور Navigator < out navdestination ! >> ؟ NavigatorProvider . set ( name : String , navigator : Navigator < out NavDestination > )

یک ناوبر را با نام ثبت کنید.

برای تکه تکه
تنبل <vm> Fragment . navGraphViewModels ( @IdRes navGraphId : Int , noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null)

یک نماینده خاصیت را برای دسترسی به یک ViewModel که به نمودار ناوبری موجود در {link navController} back back: بازگردد ، برمی گرداند.

توابع سطح بالا

ActivityNavigator.extras ActivityNavigatorExtras ( activityOptions : ActivityOptionsCompat ? = null, flags : Int = 0)

یک نمونه جدید ActivityNavigator.extras را با یک نمونه خاص فعالیت OPTIONSCOMPAT و/یا هر Intent.FLAG_ACTIVITY_ ایجاد کنید.

ناوگان navOptions ( optionsBuilder : NavOptionsBuilder . ( ) -> Unit )

ایجاد یک navoptions جدید

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 id : Int )

ایجاد یک dialogfragmentnavigator.destination

واحد NavGraphBuilder . dialog ( @IdRes id : Int , builder : DialogFragmentNavigatorDestinationBuilder . ( ) -> Unit )

ایجاد یک dialogfragmentnavigator.destination

واحد NavGraphBuilder . fragment ( @IdRes id : Int )

یک fragmentnavigator جدید را بسازید.

واحد NavGraphBuilder . fragment ( @IdRes id : Int , builder : FragmentNavigatorDestinationBuilder . ( ) -> Unit )

یک fragmentnavigator جدید را بسازید.

برای تکه تکه
ناکارتر Fragment . findNavController ()

با توجه به یک قطعه NavController پیدا کنید

navargslazy <args> Fragment . navArgs ()

یک نماینده تنبل را برای دسترسی به استدلال های این قطعه به عنوان نمونه Args برمی گرداند.

توابع سطح بالا

fragmentnavigator.extras FragmentNavigatorExtras ( vararg sharedElements : 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 : NavController )

تلاش برای حرکت به Navdestination مرتبط با این Menuitem .

برای androidx.appcompat.app.AppCompatActivity
واحد AppCompatActivity . setupActionBarWithNavController ( navController : NavController , drawerLayout : DrawerLayout ? )

ActionBar را که توسط AppCompatactivity.getSupportActionBar برای استفاده با NavController بازگردانده شده است ، تنظیم می کند.

واحد AppCompatActivity . setupActionBarWithNavController ( navController : NavController , configuration : AppBarConfiguration = AppBarConfiguration(navController.graph))

ActionBar را که توسط AppCompatactivity.getSupportActionBar برای استفاده با NavController بازگردانده شده است ، تنظیم می کند.

برای androidx.appcompat.widget.Toolbar
واحد Toolbar . setupWithNavController ( navController : NavController , drawerLayout : DrawerLayout ? )

نوار ابزار را برای استفاده با NavController تنظیم می کند.

واحد Toolbar . setupWithNavController ( navController : NavController , configuration : AppBarConfiguration = AppBarConfiguration(navController.graph))

نوار ابزار را برای استفاده با NavController تنظیم می کند.

برای com.google.android.material.appbar.collapsingtoolbarlayout
واحد CollapsingToolbarLayout . setupWithNavController ( toolbar : Toolbar , navController : NavController , drawerLayout : DrawerLayout ? )

برای استفاده با NavController ، یک نوار سقوط و نوار ابزار را تنظیم می کند.

واحد CollapsingToolbarLayout . setupWithNavController ( toolbar : Toolbar , navController : NavController , configuration : AppBarConfiguration = AppBarConfiguration(navController.graph))

برای استفاده با NavController ، یک نوار سقوط و نوار ابزار را تنظیم می کند.

برای com.google.android.material.bottomnavigation.BottomNavigationView
واحد BottomNavigationView . setupWithNavController ( navController : NavController )

برای استفاده با یک NavController ، یک قسمت BottomNavigationView را تنظیم می کند.

برای com.google.android.material.navigation.navigationview
واحد NavigationView . setupWithNavController ( navController : NavController )

یک NavigationView را برای استفاده با NavController تنظیم می کند.

برای NavController
بولی NavController . navigateUp ( drawerLayout : DrawerLayout ? )

با واگذاری رفتار خود به NavController داده شده ، دکمه UP را کنترل می کند.

بولی NavController . navigateUp ( appBarConfiguration : AppBarConfiguration )

با واگذاری رفتار خود به NavController داده شده ، دکمه UP را کنترل می کند.

توابع سطح بالا

پیکربندی AppBarConfiguration AppBarConfiguration ( navGraph : NavGraph , drawerLayout : DrawerLayout ? = null, noinline fallbackOnNavigateUpListener : ( ) -> Boolean = { false })

گزینه های پیکربندی برای روشهای NavigationUI که با پیاده سازی الگوی نوار برنامه مانند Android.support.v7.widget.toolbar ، android.support.design.widget.collapsingtoolbarlayout و android.support.v7.app.app.actionbar ارتباط برقرار می کنند.

پیکربندی AppBarConfiguration AppBarConfiguration ( topLevelMenu : Menu , drawerLayout : DrawerLayout ? = null, noinline fallbackOnNavigateUpListener : ( ) -> Boolean = { false })

گزینه های پیکربندی برای روشهای NavigationUI که با پیاده سازی الگوی نوار برنامه مانند Android.support.v7.widget.toolbar ، android.support.design.widget.collapsingtoolbarlayout و android.support.v7.app.app.actionbar ارتباط برقرار می کنند.

پیکربندی AppBarConfiguration AppBarConfiguration ( topLevelDestinationIds : Set < Int > , drawerLayout : DrawerLayout ? = null, noinline fallbackOnNavigateUpListener : ( ) -> Boolean = { false })

گزینه های پیکربندی برای روشهای NavigationUI که با پیاده سازی الگوی نوار برنامه مانند Android.support.v7.widget.toolbar ، android.support.design.widget.collapsingtoolbarlayout و android.support.v7.app.app.actionbar ارتباط برقرار می کنند.

Androidx.Paging

وابستگی

شیار

dependencies {
    implementation "androidx.paging:paging-common-ktx:2.1.2"
    implementation "androidx.paging:paging-runtime-ktx:2.1.2"
    implementation "androidx.paging:paging-rxjava2-ktx:2.1.2"
}

کاتلین

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")
}

توابع پسوند

برای کارخانه
جریان < pagedList < Value >> DataSource.Factory < Key , Value > . toFlowable ( config : PagedList.Config , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchScheduler : Scheduler ? = null, notifyScheduler : Scheduler ? = null, backpressureStrategy : BackpressureStrategy = BackpressureStrategy.LATEST)

از این DataSource.Factory ، راحتی برای rxpagedListBuilder ، یک Flowable<PagedList> را ایجاد می کند.

جریان < pagedList < Value >> DataSource.Factory < Key , Value > . toFlowable ( pageSize : Int , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchScheduler : Scheduler ? = null, notifyScheduler : Scheduler ? = null, backpressureStrategy : BackpressureStrategy = BackpressureStrategy.LATEST)

از این DataSource.Factory ، راحتی برای rxpagedListBuilder ، یک Flowable<PagedList> را ایجاد می کند.

livedata < pagedList < Value >> DataSource.Factory < Key , Value > . toLiveData ( config : PagedList.Config , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchExecutor : Executor = ArchTaskExecutor.getIOThreadExecutor())

از این DataSource.Factory ، راحتی برای LivePagedListBuilder ، یک LiveData<PagedList> را می سازید.

livedata < pagedList < Value >> DataSource.Factory < Key , Value > . toLiveData ( pageSize : Int , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchExecutor : Executor = ArchTaskExecutor.getIOThreadExecutor())

از این DataSource.Factory ، راحتی برای LivePagedListBuilder ، یک LiveData<PagedList> را می سازید.

قابل مشاهده < pagedList < Value >> DataSource.Factory < Key , Value > . toObservable ( config : PagedList.Config , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchScheduler : Scheduler ? = null, notifyScheduler : Scheduler ? = null)

از این DataSource.Factory ، راحتی برای RxpagedListBuilder یک Observable<PagedList> را ایجاد می کند.

قابل مشاهده < pagedList < Value >> DataSource.Factory < Key , Value > . toObservable ( pageSize : Int , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchScheduler : Scheduler ? = null, notifyScheduler : Scheduler ? = null)

از این DataSource.Factory ، راحتی برای RxpagedListBuilder یک Observable<PagedList> را ایجاد می کند.

توابع سطح بالا

pagedlist.config Config ( pageSize : Int , prefetchDistance : Int = pageSize, enablePlaceholders : Boolean = true, initialLoadSizeHint : Int = pageSize * PagedList.Config.Builder.DEFAULT_INITIAL_PAGE_MULTIPLIER, maxSize : Int = PagedList.Config.MAX_SIZE_UNBOUNDED)

ساخت یک pagedlist.config ، راحتی برای pagedlist.config.builder .

PagedList <Value> PagedList ( dataSource : DataSource < Key , Value > , config : PagedList.Config , notifyExecutor : Executor , fetchExecutor : Executor , boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, initialKey : Key ? = null)

ساخت یک PagedList ، راحتی برای pagedlist.builder .

androidx.palette.graphics

وابستگی

شیار

dependencies {
    implementation "androidx.palette:palette-ktx:1.0.0"
}

کاتلین

dependencies {
    implementation("androidx.palette:palette-ktx:1.0.0")
}

توابع پسوند

برای پالت
Palette.Swatch ؟ Palette . get ( target : Target )

در صورت عدم پیدا کردن ، Swatch انتخاب شده را برای هدف داده شده از پالت باز می گرداند ، یا null .

Androidx.preenference

وابستگی

شیار

dependencies {
    implementation "androidx.preference:preference-ktx:1.2.1"
}

کاتلین

dependencies {
    implementation("androidx.preference:preference-ktx:1.2.1")
}

توابع پسوند

برای گروه ترجیحی
اپراتور بولی PreferenceGroup . contains ( preference : Preference )

اگر preference در این گروه اولویت پیدا شود ، true باز می گردد.

واحد PreferenceGroup . forEach ( action : ( preference : Preference ) -> Unit )

عملکرد داده شده را در مورد هر اولویت در این گروه اولویت انجام می دهد.

واحد PreferenceGroup . forEachIndexed ( action : ( index : Int , preference : Preference ) -> Unit )

عملکرد داده شده را در هر اولویت در این گروه اولویت انجام می دهد و شاخص متوالی آن را ارائه می دهد.

اپراتور T ؟ PreferenceGroup . get ( key : CharSequence )

ترجیح را با key باز می گرداند ، یا در صورت عدم ترجیح با key null .

ترجیح عملگر PreferenceGroup . get ( index : Int )

اولویت را در index برمی گرداند.

بولی PreferenceGroup . isEmpty ()

اگر این گروه اولویت حاوی ترجیحات نباشد ، درست برمی گردد.

بولی PreferenceGroup . isNotEmpty ()

اگر این گروه اولویت حاوی یک یا چند ترجیح باشد ، درست برمی گردد.

اپراتور motableiter <preference> PreferenceGroup . iterator ()

در این گروه اولویت ، یک تغییر دهنده را بر فراز ترجیحات خود باز می گرداند.

واحد اپراتور PreferenceGroup . minusAssign ( preference : Preference )

preference از این گروه اولویت حذف می کند.

واحد اپراتور PreferenceGroup . plusAssign ( preference : Preference )

preference به این گروه اولویت می افزاید.

خواص فرمت

برای گروه ترجیحی
دنباله < اولویت > PreferenceGroup . children ()

دنباله ای را در مورد ترجیحات موجود در این گروه اولویت باز می گرداند.

بین المللی 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
گودالر GridRowBuilderDsl . cell ( buildCell : CellBuilderDsl . ( ) -> Unit )

گودالر GridRowBuilderDsl . seeMoreCell ( buildCell : CellBuilderDsl . ( ) -> Unit )

برای ListBuilderDsl
فهرست ساز ListBuilderDsl . gridRow ( buildGrid : GridRowBuilderDsl . ( ) -> Unit )

فهرست ساز ListBuilderDsl . header ( buildHeader : HeaderBuilderDsl . ( ) -> Unit )

فهرست ساز ListBuilderDsl . inputRange ( buildInputRange : InputRangeBuilderDsl . ( ) -> Unit )

فهرست ساز ListBuilderDsl . range ( buildRange : RangeBuilderDsl . ( ) -> Unit )

فهرست ساز ListBuilderDsl . row ( buildRow : RowBuilderDsl . ( ) -> Unit )

فهرست ساز 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")
}

توابع پسوند

برای پشتیبانی از sqlitedatabase
تی SupportSQLiteDatabase . transaction ( exclusive : Boolean = true, body : SupportSQLiteDatabase . ( ) -> T )

بدنه را در معامله ای اجرا کنید که در صورت تکمیل بدون استثنا ، آن را موفق می کند.

androidx.work

وابستگی

توابع پسوند

برای com.google.common.util.concurrent.ListenableFuture
به حالت تعلیق در ListenableFuture < R > . await ()

در انتظار اتمام LeadableFuture بدون مسدود کردن یک موضوع است.

برای عمل
تعلیق عملیات. state.success ! Operation . await ()

در انتظار عملیاتی بدون مسدود کردن نخ است.

برای داده ها
بولی Data . hasKeyWithValueOfType ( key : String )

اگر نمونه داده ها دارای مقداری متناسب با کلید داده شده با نوع T مورد انتظار باشد ، درست باز می گردد.

برای سازنده
OnetimeworkRequest.Builder OneTimeWorkRequest.Builder . setInputMerger ( @NonNull inputMerger : KClass < out InputMerger > )

inputMerger را در OneTimeWorkRequest.Builder تنظیم می کند.

توابع سطح بالا

OnetimeworkRequest.Builder OneTimeWorkRequestBuilder ()

یک OneTimeWorkRequest را با کارگر گوش داده شده ایجاد می کند.

دوره ای WorkRequest.Builder PeriodicWorkRequestBuilder ( repeatInterval : Long , repeatIntervalTimeUnit : TimeUnit )

یک دوره کارنامه را با یک کارگر گوش داده شده ایجاد می کند.

دوره ای WorkRequest.Builder PeriodicWorkRequestBuilder ( repeatInterval : Duration )

یک دوره کارنامه را با یک کارگر گوش داده شده ایجاد می کند.

دوره ای WorkRequest.Builder PeriodicWorkRequestBuilder ( repeatInterval : Long , repeatIntervalTimeUnit : TimeUnit , flexTimeInterval : Long , flexTimeIntervalUnit : TimeUnit )

یک دوره کارنامه را با یک کارگر گوش داده شده ایجاد می کند.

دوره ای WorkRequest.Builder PeriodicWorkRequestBuilder ( repeatInterval : Duration , flexTimeInterval : Duration )

یک دوره کارنامه را با یک کارگر گوش داده شده ایجاد می کند.

داده ها 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 ()

برای یک جریان به روزرسانی انعطاف پذیر ، باعث تکمیل بروزرسانی می شود.

جریان <appupdateresult> AppUpdateManager . requestUpdateFlow ()

نقطه ورود برای نظارت بر در دسترس بودن و پیشرفت به روزرسانی ها.

بولی AppUpdateManager . startUpdateFlowForResult ( appUpdateInfo : AppUpdateInfo , appUpdateType : Int , fragment : Fragment , requestCode : Int )

نسخه ای از AppupDateManager.StartUpdateFlowForresult که یک قطعه Androidx را برای بازگشت نتیجه می پذیرد.

برای com.google.android.play.core.splitinstall.splitinstallmanager
واحد معلق SplitInstallManager . requestCancelInstall ( sessionId : Int )

نسخه تعلیق SplitInstallManager.CancelInstall

واحد معلق SplitInstallManager . requestDeferredInstall ( moduleNames : List < String > )

نسخه SUSPEND SPLITINSTALLMANAGER.DEFERREDINSTALL

واحد معلق SplitInstallManager . requestDeferredLanguageInstall ( languages : List < Locale > )

نسخه تعلیق SplitInstallManager.deferredlanguageInstall

واحد معلق SplitInstallManager . requestDeferredLanguageUninstall ( languages : List < Locale > )

نسخه SUSPEND SPLITINSTALLMANAGER.DEFERREDLANGUAGEUNINTALL

واحد معلق SplitInstallManager . requestDeferredUninstall ( moduleNames : List < String > )

نسخه SPLITINSTALLMANAGER.DEFERREDUNINTALL را به حالت تعلیق درآورد

int را به حالت تعلیق درآورد SplitInstallManager . requestInstall ( modules : List < String > = listOf(), languages : List < String > = listOf())

شروع ماژول ها/زبان های درخواستی را آغاز می کند.

جریان <PlitInstallSessionState> SplitInstallManager . requestProgressFlow ()

جریان بافر را ایجاد و باز می گرداند که تمام رویدادهای پیشرفت را برای نصب های تقسیم شده در حال انجام ارائه می دهد.

تعلیق SplitInstallSessionState SplitInstallManager . requestSessionState ( sessionId : Int )

نسخه تعلیق SplitInstallManager.getSessionState

لیست تعلیق <PlitInstallSessionState> SplitInstallManager . requestSessionStates ()

نسخه تعلیق SplitInstallManager.getSessionStates

بولی SplitInstallManager . startConfirmationDialogForResult ( sessionState : SplitInstallSessionState , fragment : Fragment , requestCode : Int )

نسخه ای از splistinstallmanager.startconfirmationdialogforresult که یک قطعه androidx را برای بازگشت نتیجه می پذیرد.

خواص فرمت

برای com.google.android.play.core.appupdate.AppUpdateInfo
بین المللی AppUpdateInfo . installStatus ()

وضعیت پیشرفت بروزرسانی را برمی گرداند.

بولی AppUpdateInfo . isFlexibleUpdateAllowed ()

اگر به روزرسانی انعطاف پذیر مجاز باشد ، true باز می گردد.

بولی AppUpdateInfo . isImmediateUpdateAllowed ()

اگر به روزرسانی فوری مجاز باشد ، true باز می گردد.

برای com.google.android.play.core.install.installstate
بولی InstallState . hasTerminalStatus ()

این نشان می دهد که این یک وضعیت ترمینال است (به روزرسانی های بیشتری وجود نخواهد داشت) و باید بر این اساس (موفقیت ، لغو یا عدم موفقیت) انجام شود.

بین المللی InstallState . installErrorCode ()

کد خطا را برای نصب ، یا {link installerrorcode#no_error reship برمی گرداند.

بین المللی InstallState . installStatus ()

وضعیت نصب را برمی گرداند.

رشته InstallState . packageName ()

نام بسته را برای نصب برنامه بازگرداند.

برای com.google.android.play.core.splitinstall.splitinstallSessionState
طولانی SplitInstallSessionState . bytesDownloaded ()

بایت های بارگیری شده توسط این بروزرسانی.

بین المللی SplitInstallSessionState . errorCode ()

کد خطای این به روزرسانی.

بولی SplitInstallSessionState . hasTerminalStatus ()

نشان می دهد که این بروزرسانی ترمینال است ، به این معنی که به روزرسانی های بیشتری برای این جلسه وجود نخواهد داشت.

فهرست < رشته > SplitInstallSessionState . languages ()

زبانهای موجود در این بروزرسانی.

فهرست < رشته > SplitInstallSessionState . moduleNames ()

ماژول های موجود در این بروزرسانی.

بین المللی SplitInstallSessionState . sessionId ()

شناسه جلسه این به روزرسانی.

بین المللی 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 .