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.5" }
کاتلین
dependencies { implementation("androidx.collection:collection-ktx:1.4.5") }
توابع پسوند
برای 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 ( : Boolean = false, : 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 را در بیت مپ می نویسد (با فرض اینکه قابل تغییر است) در مختصات مشخص شده |
برای 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 () |
ویژگی های پسوند
برای 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 به ترتیب در محور |
ماتریس | translationMatrix ( tx : Float = 0.0f, ty : Float = 0.0f) یک ماتریس ترجمه با مقادیر ترجمه tx و ty به ترتیب در محور |
androidx.core.graphics.drawable
وابستگی
شیار
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
کاتلین
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
توابع پسوند
برای android.graphics.Bitmap
نماد | Bitmap . toAdaptiveIcon () |
BitmapDrawable | Bitmap . toDrawable ( resources : Resources ) یک BitmapDrawable از این Bitmap ایجاد کنید. |
نماد | Bitmap . toIcon () |
برای android.graphics.Color
ColorDrawable | Color . toDrawable () یک ColorDrawable از این رنگ ایجاد کنید (از طریق Color.toArgb ). |
برای android.graphics.drawable.Drawable
بیت مپ | Drawable . toBitmap ( @Px width : Int = intrinsicWidth, @Px height : Int = intrinsicHeight, config : Config ? = null) |
واحد | Drawable . updateBounds ( @Px left : Int = bounds.left, @Px top : Int = bounds.top, @Px right : Int = bounds.right, @Px bottom : Int = bounds.bottom) محدوده این قرعه کشی را به روز می کند. |
برای android.net.Uri
نماد | Uri . toIcon () |
برای kotlin.ByteArray
نماد | ByteArray . toIcon () |
برای 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 () |
برای 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 ) |
واحد اپراتور | Spannable . set ( range : IntRange , span : Any ) |
برای android.text.SpannableStringBuilder
برای 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 () |
برای 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 ) اگر موردی در این منو یافت شود |
واحد | 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 ) اگر نما در این گروه مشاهده یافت شود، |
واحد | 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 ، که |
تنبل <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 |
FRACEMENTSCENARIO < F ! > | launchFragmentInContainer ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate : ( ) -> F ) قطعه ای را در ظروف ریشه فعالیت |
androidx.lifecycle
وابستگی
شیار
dependencies { implementation "androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7" }
کاتلین
dependencies { implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7") }
شیار
dependencies { implementation "androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7" }
کاتلین
dependencies { implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7") }
توابع پسوند
برای kotlinx.coroutines.flow.flow
زنده <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 () ایجاد یک شیء جدید زندگی می کند تا زمانی که منبعی |
زنده <y> | LiveData < X > . map ( crossinline transform : ( X ) -> Y ) با استفاده از تبدیل به هر مقدار تعیین شده در |
Observer <t> | LiveData < T > . observe ( owner : LifecycleOwner , crossinline onChanged : ( T ) -> Unit ) Lambda با تغییر داده شده را به عنوان یک ناظر در طول عمر صاحب داده شده اضافه می کند و مرجع به Observer را برمی گرداند. |
زنده <y> | LiveData < X > . switchMap ( crossinline transform : ( X ) -> LiveData < Y > ) با استفاده از تبدیل به هر مقدار تعیین شده در |
ناشر <T> | LiveData < T > . toPublisher ( lifecycle : LifecycleOwner ) |
برای ViewModelProvider
VM | ViewModelProvider . get () ViewModel موجود را برمی گرداند یا یک مورد جدید را در دامنه (معمولاً یک قطعه یا یک فعالیت) ایجاد می کند ، که با این |
برای چرخه عمر
معلق | 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 : Int ) با توجه به شناسه نمای و فعالیت حاوی آن ، یک NavController پیدا کنید. |
navargslazy <args> | Activity . navArgs () یک نماینده تنبل را برای دسترسی به موارد اضافی فعالیت به عنوان نمونه Args برمی گرداند. |
برای android.view.view
ناکارتر | View . findNavController () یک NavController را با یک نمای همراه پیدا کنید. |
برای Navgraphbuilder
واحد | NavGraphBuilder . activity ( @IdRes : Int , : ActivityNavigatorDestinationBuilder . ( ) -> Unit ) ایجاد یک فعالیت جدید navigator.destination |
واحد | NavGraphBuilder . navigation ( @IdRes : Int , @IdRes : Int , : NavGraphBuilder . ( ) -> Unit ) یک ناوبراپ تو در تو در تو بسازید |
برای ناوگرافی
اپراتور بولی | NavGraph . contains ( @IdRes : Int ) اگر مقصدی با |
اپراتور ناوستنه | NavGraph . get ( @IdRes : Int ) مقصد را با |
واحد اپراتور | NavGraph . minusAssign ( : NavDestination ) |
واحد اپراتور | NavGraph . plusAssign ( : NavDestination ) مقصدی را به این ناوبری اضافه می کند. |
واحد اپراتور | NavGraph . plusAssign ( : NavGraph ) تمام مقصد ها را از مجموعه دیگری به این مجموعه اضافه کنید. |
برای NavController
گودال | NavController . createGraph ( @IdRes : Int = 0, @IdRes : Int , : NavGraphBuilder . ( ) -> Unit ) یک ناوبراپ جدید بسازید |
برای ناوست
گودال | NavHost . createGraph ( @IdRes : Int = 0, @IdRes : Int , : NavGraphBuilder . ( ) -> Unit ) یک ناوبراپ جدید بسازید |
برای NavigatorProvider
اپراتور t | NavigatorProvider . get ( : String ) یک ناوبر ثبت شده را با نام بازیابی می کند. |
اپراتور t | NavigatorProvider . get ( : KClass < T > ) یک ناوبر ثبت شده را با استفاده از نام ارائه شده توسط Navigator.Name Annotation بازیابی می کند. |
گودال | NavigatorProvider . navigation ( @IdRes : Int = 0, @IdRes : Int , : NavGraphBuilder . ( ) -> Unit ) یک ناوبراپ جدید بسازید |
واحد اپراتور | NavigatorProvider . plusAssign ( : Navigator < out NavDestination > ) با استفاده از نام ارائه شده توسط Navigator.Name Annotation ، یک ناوبر را ثبت کنید. |
اپراتور Navigator < out navdestination ! >> ؟ | NavigatorProvider . set ( : String , : Navigator < out NavDestination > ) یک ناوبر را با نام ثبت کنید. |
برای تکه تکه
تنبل <vm> | Fragment . navGraphViewModels ( @IdRes : Int , noinline : ( ) -> ViewModelProvider.Factory = null) یک نماینده خاصیت را برای دسترسی به یک ViewModel که به نمودار ناوبری موجود در {link navController} back back: بازگردد ، برمی گرداند. |
توابع سطح بالا
ActivityNavigator.extras | ActivityNavigatorExtras ( : ActivityOptionsCompat ? = null, : Int = 0) یک نمونه جدید ActivityNavigator.extras را با یک نمونه خاص فعالیت OPTIONSCOMPAT و/یا هر |
ناوگان | navOptions ( : 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 : Int ) ایجاد یک dialogfragmentnavigator.destination |
واحد | NavGraphBuilder . dialog ( @IdRes : Int , : DialogFragmentNavigatorDestinationBuilder . ( ) -> Unit ) ایجاد یک dialogfragmentnavigator.destination |
واحد | NavGraphBuilder . fragment ( @IdRes : Int ) یک fragmentnavigator جدید را بسازید. |
واحد | NavGraphBuilder . fragment ( @IdRes : Int , : FragmentNavigatorDestinationBuilder . ( ) -> Unit ) یک fragmentnavigator جدید را بسازید. |
برای تکه تکه
ناکارتر | Fragment . findNavController () با توجه به یک قطعه NavController پیدا کنید |
navargslazy <args> | Fragment . navArgs () یک نماینده تنبل را برای دسترسی به استدلال های این قطعه به عنوان نمونه Args برمی گرداند. |
توابع سطح بالا
fragmentnavigator.extras | FragmentNavigatorExtras ( vararg : Pair < View , String > ) با عناصر مشترک داده شده یک نمونه جدید FragmentNavigator.extras ایجاد کنید |
androidx.navigation.ui
وابستگی
شیار
dependencies { implementation "androidx.navigation:navigation-ui-ktx:2.8.2" }
کاتلین
dependencies { implementation("androidx.navigation:navigation-ui-ktx:2.8.2") }
توابع پسوند
برای android.view.menuitem
بولی | MenuItem . onNavDestinationSelected ( : NavController ) تلاش برای حرکت به Navdestination مرتبط با این Menuitem . |
برای androidx.appcompat.app.AppCompatActivity
واحد | AppCompatActivity . setupActionBarWithNavController ( : NavController , : DrawerLayout ? ) ActionBar را که توسط AppCompatactivity.getSupportActionBar برای استفاده با NavController بازگردانده شده است ، تنظیم می کند. |
واحد | AppCompatActivity . setupActionBarWithNavController ( : NavController , : AppBarConfiguration = AppBarConfiguration(navController.graph)) ActionBar را که توسط AppCompatactivity.getSupportActionBar برای استفاده با NavController بازگردانده شده است ، تنظیم می کند. |
برای androidx.appcompat.widget.Toolbar
واحد | Toolbar . setupWithNavController ( : NavController , : DrawerLayout ? ) نوار ابزار را برای استفاده با NavController تنظیم می کند. |
واحد | Toolbar . setupWithNavController ( : NavController , : AppBarConfiguration = AppBarConfiguration(navController.graph)) نوار ابزار را برای استفاده با NavController تنظیم می کند. |
برای com.google.android.material.appbar.collapsingtoolbarlayout
واحد | CollapsingToolbarLayout . setupWithNavController ( : Toolbar , : NavController , : DrawerLayout ? ) برای استفاده با NavController ، یک نوار سقوط و نوار ابزار را تنظیم می کند. |
واحد | CollapsingToolbarLayout . setupWithNavController ( : Toolbar , : NavController , : AppBarConfiguration = AppBarConfiguration(navController.graph)) برای استفاده با NavController ، یک نوار سقوط و نوار ابزار را تنظیم می کند. |
برای com.google.android.material.bottomnavigation.BottomNavigationView
واحد | BottomNavigationView . setupWithNavController ( : NavController ) برای استفاده با یک NavController ، یک قسمت BottomNavigationView را تنظیم می کند. |
برای com.google.android.material.navigation.navigationview
واحد | NavigationView . setupWithNavController ( : NavController ) یک NavigationView را برای استفاده با NavController تنظیم می کند. |
برای NavController
بولی | NavController . navigateUp ( : DrawerLayout ? ) با واگذاری رفتار خود به NavController داده شده ، دکمه UP را کنترل می کند. |
بولی | NavController . navigateUp ( : AppBarConfiguration ) با واگذاری رفتار خود به NavController داده شده ، دکمه UP را کنترل می کند. |
توابع سطح بالا
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) از این |
جریان < pagedList < Value >> | DataSource.Factory < Key , Value > . toFlowable ( pageSize : Int , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchScheduler : Scheduler ? = null, notifyScheduler : Scheduler ? = null, backpressureStrategy : BackpressureStrategy = BackpressureStrategy.LATEST) از این |
livedata < pagedList < Value >> | DataSource.Factory < Key , Value > . toLiveData ( config : PagedList.Config , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchExecutor : Executor = ArchTaskExecutor.getIOThreadExecutor()) از این |
livedata < pagedList < Value >> | DataSource.Factory < Key , Value > . toLiveData ( pageSize : Int , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchExecutor : Executor = ArchTaskExecutor.getIOThreadExecutor()) از این |
قابل مشاهده < pagedList < Value >> | DataSource.Factory < Key , Value > . toObservable ( config : PagedList.Config , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchScheduler : Scheduler ? = null, notifyScheduler : Scheduler ? = null) از این |
قابل مشاهده < pagedList < Value >> | DataSource.Factory < Key , Value > . toObservable ( pageSize : Int , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchScheduler : Scheduler ? = null, notifyScheduler : Scheduler ? = null) از این |
توابع سطح بالا
pagedlist.config | Config ( pageSize : Int , prefetchDistance : Int = pageSize, enablePlaceholders : Boolean = true, initialLoadSizeHint : Int = pageSize * PagedList.Config.Builder.DEFAULT_INITIAL_PAGE_MULTIPLIER, maxSize : Int = PagedList.Config.MAX_SIZE_UNBOUNDED) ساخت یک pagedlist.config ، راحتی برای pagedlist.config.builder . |
PagedList <Value> | PagedList ( dataSource : DataSource < Key , Value > , config : PagedList.Config , notifyExecutor : Executor , fetchExecutor : Executor , boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, initialKey : Key ? = null) ساخت یک PagedList ، راحتی برای pagedlist.builder . |
androidx.palette.graphics
وابستگی
شیار
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 انتخاب شده را برای هدف داده شده از پالت باز می گرداند ، یا |
Androidx.preenference
وابستگی
شیار
dependencies { implementation "androidx.preference:preference-ktx:1.2.1" }
کاتلین
dependencies { implementation("androidx.preference:preference-ktx:1.2.1") }
توابع پسوند
برای گروه ترجیحی
اپراتور بولی | PreferenceGroup . contains ( preference : Preference ) اگر |
واحد | PreferenceGroup . forEach ( action : ( preference : Preference ) -> Unit ) عملکرد داده شده را در مورد هر اولویت در این گروه اولویت انجام می دهد. |
واحد | PreferenceGroup . forEachIndexed ( action : ( index : Int , preference : Preference ) -> Unit ) عملکرد داده شده را در هر اولویت در این گروه اولویت انجام می دهد و شاخص متوالی آن را ارائه می دهد. |
اپراتور T ؟ | PreferenceGroup . get ( key : CharSequence ) ترجیح را با |
ترجیح عملگر | PreferenceGroup . get ( index : Int ) اولویت را در |
بولی | PreferenceGroup . isEmpty () اگر این گروه اولویت حاوی ترجیحات نباشد ، درست برمی گردد. |
بولی | PreferenceGroup . isNotEmpty () اگر این گروه اولویت حاوی یک یا چند ترجیح باشد ، درست برمی گردد. |
اپراتور motableiter <preference> | PreferenceGroup . iterator () در این گروه اولویت ، یک تغییر دهنده را بر فراز ترجیحات خود باز می گرداند. |
واحد اپراتور | PreferenceGroup . minusAssign ( preference : Preference ) |
واحد اپراتور | PreferenceGroup . plusAssign ( 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
خواص فرمت
برای com.google.android.play.core.appupdate.AppUpdateInfo
بین المللی | AppUpdateInfo . installStatus () وضعیت پیشرفت بروزرسانی را برمی گرداند. |
بولی | AppUpdateInfo . isFlexibleUpdateAllowed () اگر به روزرسانی انعطاف پذیر مجاز باشد ، |
بولی | AppUpdateInfo . isImmediateUpdateAllowed () اگر به روزرسانی فوری مجاز باشد ، |
برای 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 . |