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- এ onBackPressed কল করে। |
কম্পোনেন্ট অ্যাক্টিভিটির জন্য
অলস < VM > | ComponentActivity . viewModels ( noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null) ComponentActivity-এর ViewModel অ্যাক্সেস করার জন্য একটি অলস প্রতিনিধি ফেরত দেয়, যদি factoryProducer নির্দিষ্ট করা থাকে তাহলে ViewModelProvider. এর দ্বারা ফেরত দেওয়া ফ্যাক্টরিটি প্রথমবার ViewModel তৈরি করতে ব্যবহার করা হবে। |
androidx.benchmark
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.3.2" }
কোটলিন
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.3.2") }
শীর্ষ-স্তরের ফাংশন
ইউনিট | beginTraceSection ( sectionName : String ) |
ইউনিট | endTraceSection ()
|
androidx.benchmark.junit4
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.3.2" }
কোটলিন
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.3.2") }
এক্সটেনশন ফাংশন
বেঞ্চমার্ক রুলের জন্য
ইউনিট | BenchmarkRule . measureRepeated ( crossinline block : BenchmarkRule.Scope . ( ) -> Unit ) বেঞ্চমার্ক কোড একটি ব্লক. |
androidx.collection
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.collection:collection-ktx:1.4.5" }
কোটলিন
dependencies { implementation("androidx.collection:collection-ktx:1.4.5") }
এক্সটেনশন ফাংশন
LongSparseArray জন্য
অপারেটর বুলিয়ান | LongSparseArray < T > . contains ( key : Long ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
ইউনিট | 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 () সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান। |
লংআইটারেটর | 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 এর জন্য
অপারেটর বুলিয়ান | SparseArrayCompat < T > . contains ( key : Int ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
ইউনিট | 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 () সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান। |
ইন্টিটারেটর | 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 জন্য
int | LongSparseArray < T > . size () সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে। |
SparseArrayCompat এর জন্য
int | SparseArrayCompat < T > . size () সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে। |
শীর্ষ-স্তরের ফাংশন
অ্যারেম্যাপ < কে , ভি > | arrayMapOf () একটি খালি নতুন ArrayMap ফেরত দেয়। |
অ্যারেম্যাপ < কে , ভি > | arrayMapOf ( vararg pairs : Pair < K , V > ) নির্দিষ্ট বিষয়বস্তু সহ একটি নতুন ArrayMap প্রদান করে, জোড়ার একটি তালিকা হিসাবে দেওয়া হয় যেখানে প্রথম উপাদানটি কী এবং দ্বিতীয় উপাদানটি মান। |
ArraySet < T > | arraySetOf () একটি খালি নতুন ArraySet প্রদান করে। |
ArraySet < T > | arraySetOf ( vararg values : T ) নির্দিষ্ট বিষয়বস্তু সহ একটি নতুন ArraySet প্রদান করে। |
LruCache < K , V > | lruCache ( maxSize : Int , crossinline sizeOf : ( key : K , value : V ) -> Int = { _, _ -> 1 }, crossinline create : ( key : K ) -> V ? = { null as V? }, crossinline onEntryRemoved : ( evicted : Boolean , key : K , oldValue : V , newValue : V ? ) -> Unit = { _, _, _, _ -> }) প্রদত্ত পরামিতিগুলির সাথে একটি LruCache তৈরি করে। |
androidx.core.animation
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
android.animation.Animator এর জন্য
অ্যানিমেটর লিসেনার | Animator . addListener ( crossinline onEnd : ( animator : Animator ) -> Unit = {}, crossinline onStart : ( animator : Animator ) -> Unit = {}, crossinline onCancel : ( animator : Animator ) -> Unit = {}, crossinline onRepeat : ( animator : Animator ) -> Unit = {}) প্রদত্ত ক্রিয়াগুলি ব্যবহার করে এই অ্যানিমেটরে একজন শ্রোতা যুক্ত করুন৷ |
অ্যানিমেটর পজ লিসেনার | Animator . addPauseListener ( crossinline onResume : ( animator : Animator ) -> Unit = {}, crossinline onPause : ( animator : Animator ) -> Unit = {}) একটি বিরতি যোগ করুন এবং প্রদত্ত ক্রিয়াগুলি ব্যবহার করে এই অ্যানিমেটরে শ্রোতা পুনরায় শুরু করুন৷ |
অ্যানিমেটর লিসেনার | Animator . doOnCancel ( crossinline action : ( animator : Animator ) -> Unit ) অ্যানিমেশন বাতিল হয়ে গেলে একটি অ্যাকশন যোগ করুন যা আহ্বান করা হবে। |
অ্যানিমেটর লিসেনার | Animator . doOnEnd ( crossinline action : ( animator : Animator ) -> Unit ) অ্যানিমেশন শেষ হলে একটি অ্যাকশন যোগ করুন যা আহ্বান করা হবে। |
অ্যানিমেটর পজ লিসেনার | Animator . doOnPause ( crossinline action : ( animator : Animator ) -> Unit ) অ্যানিমেশন বিরাম দেওয়া হলে একটি অ্যাকশন যোগ করুন যা আহ্বান করা হবে। |
অ্যানিমেটর লিসেনার | Animator . doOnRepeat ( crossinline action : ( animator : Animator ) -> Unit ) একটি অ্যাকশন যোগ করুন যা অ্যানিমেশন পুনরাবৃত্তি হলে আহ্বান করা হবে। |
অ্যানিমেটর পজ লিসেনার | Animator . doOnResume ( crossinline action : ( animator : Animator ) -> Unit ) একটি ক্রিয়া যুক্ত করুন যা একটি বিরতির পরে অ্যানিমেশন পুনরায় শুরু হলে আহ্বান করা হবে৷ |
অ্যানিমেটর লিসেনার | Animator . doOnStart ( crossinline action : ( animator : Animator ) -> Unit ) অ্যানিমেশন শুরু হলে একটি অ্যাকশন যোগ করুন যা আহ্বান করা হবে। |
androidx.core.content
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
android.content.Context- এর জন্য
টি ? | Context . getSystemService () ক্লাস অনুসারে একটি সিস্টেম-স্তরের পরিষেবাতে হ্যান্ডেলটি ফিরিয়ে দিন। |
ইউনিট | Context . withStyledAttributes ( set : AttributeSet ? = null, attrs : IntArray , @AttrRes defStyleAttr : Int = 0, @StyleRes defStyleRes : Int = 0, block : TypedArray . ( ) -> Unit ) একটি TypedArray রিসিভারে ব্লক চালায়। |
ইউনিট | Context . withStyledAttributes ( @StyleRes resourceId : Int , attrs : IntArray , block : TypedArray . ( ) -> Unit ) একটি TypedArray রিসিভারে ব্লক চালায়। |
android.content.SharedPreferences- এর জন্য
ইউনিট | SharedPreferences . edit ( : Boolean = false, : Editor . ( ) -> Unit ) পরিবর্তনগুলি অব্যাহত রাখার জন্য আবেদন বা প্রতিশ্রুতিবদ্ধ করার জন্য একটি কল সহ এই পছন্দের উদাহরণের সম্পাদনা করার অনুমতি দেয়৷ |
শীর্ষ-স্তরের ফাংশন
বিষয়বস্তুর মান | contentValuesOf ( vararg pairs : Pair < String , Any ? > ) উপাদান হিসাবে প্রদত্ত কী/মান জোড়া সহ একটি নতুন বিষয়বস্তু মান প্রদান করে। |
androidx.core.content.res
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
android.content.res.TypedArray- এর জন্য
বুলিয়ান | TypedArray . getBooleanOrThrow ( @StyleableRes index : Int ) সূচীতে অ্যাট্রিবিউটের জন্য বুলিয়ান মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করুন। |
int | TypedArray . getColorOrThrow ( @StyleableRes index : Int ) সূচীতে অ্যাট্রিবিউটের জন্য রঙের মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করুন। |
ColorStateList | TypedArray . getColorStateListOrThrow ( @StyleableRes index : Int ) সূচীতে অ্যাট্রিবিউটের জন্য রঙের অবস্থার তালিকার মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করুন। |
ভাসা | TypedArray . getDimensionOrThrow ( @StyleableRes index : Int ) সূচকে অ্যাট্রিবিউটের জন্য মাত্রা মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException থ্রো করে। |
int | TypedArray . getDimensionPixelOffsetOrThrow ( @StyleableRes index : Int ) সূচকে অ্যাট্রিবিউটের জন্য মাত্রা পিক্সেল অফসেট মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException নিক্ষেপ করুন। |
int | TypedArray . getDimensionPixelSizeOrThrow ( @StyleableRes index : Int ) সূচকে অ্যাট্রিবিউটের জন্য ডাইমেনশন পিক্সেল সাইজ মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException থ্রো করুন। |
অঙ্কনযোগ্য | TypedArray . getDrawableOrThrow ( @StyleableRes index : Int ) সূচকে অ্যাট্রিবিউটের জন্য অঙ্কনযোগ্য মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException নিক্ষেপ করুন। |
ভাসা | TypedArray . getFloatOrThrow ( @StyleableRes index : Int ) সূচীতে অ্যাট্রিবিউটের জন্য ফ্লোট মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করুন। |
টাইপফেস | TypedArray . getFontOrThrow ( @StyleableRes index : Int ) সূচীতে বৈশিষ্ট্যের জন্য ফন্টের মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করুন। |
int | TypedArray . getIntOrThrow ( @StyleableRes index : Int ) সূচকে অ্যাট্রিবিউটের জন্য পূর্ণসংখ্যার মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException থ্রো করে। |
int | TypedArray . getIntegerOrThrow ( @StyleableRes index : Int ) সূচকে অ্যাট্রিবিউটের জন্য পূর্ণসংখ্যার মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException থ্রো করে। |
int | TypedArray . getResourceIdOrThrow ( @StyleableRes index : Int ) ইনডেক্সে অ্যাট্রিবিউটের জন্য রিসোর্স শনাক্তকারী পুনরুদ্ধার করে বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করে। |
স্ট্রিং | TypedArray . getStringOrThrow ( @StyleableRes index : Int ) সূচীতে অ্যাট্রিবিউটের জন্য স্ট্রিং মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করুন। |
অ্যারে < CharSequence > | TypedArray . getTextArrayOrThrow ( @StyleableRes index : Int ) সূচকে অ্যাট্রিবিউটের জন্য টেক্সট অ্যারে মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException নিক্ষেপ করুন। |
CharSequence | TypedArray . getTextOrThrow ( @StyleableRes index : Int ) সূচীতে অ্যাট্রিবিউটের জন্য পাঠ্য মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException নিক্ষেপ করুন। |
আর | TypedArray . use ( block : ( TypedArray ) -> R ) এই TypedArray-এ প্রদত্ত ব্লক ফাংশন এক্সিকিউট করে এবং তারপর রিসাইকেল করে। |
androidx.core.database
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
android.database.Cursor- এর জন্য
বাইটঅ্যারে ? | Cursor . getBlobOrNull ( index : Int ) একটি বাতিলযোগ্য বাইট অ্যারে হিসাবে অনুরোধ করা কলামের মান প্রদান করে। |
দ্বিগুণ ? | Cursor . getDoubleOrNull ( index : Int ) একটি বাতিলযোগ্য দ্বিগুণ হিসাবে অনুরোধ করা কলামের মান প্রদান করে। |
ভাসা ? | Cursor . getFloatOrNull ( index : Int ) একটি বাতিলযোগ্য ফ্লোট হিসাবে অনুরোধ করা কলামের মান প্রদান করে। |
int ? | Cursor . getIntOrNull ( index : Int ) একটি বাতিলযোগ্য পূর্ণসংখ্যা হিসাবে অনুরোধ করা কলামের মান প্রদান করে। |
দীর্ঘ ? | Cursor . getLongOrNull ( index : Int ) একটি বাতিলযোগ্য দীর্ঘ হিসাবে অনুরোধ করা কলামের মান প্রদান করে। |
সংক্ষিপ্ত ? | Cursor . getShortOrNull ( index : Int ) একটি বাতিলযোগ্য সংক্ষিপ্ত হিসাবে অনুরোধ করা কলামের মান প্রদান করে। |
স্ট্রিং ? | Cursor . getStringOrNull ( index : Int ) একটি বাতিলযোগ্য স্ট্রিং হিসাবে অনুরোধ করা কলামের মান প্রদান করে। |
androidx.core.database.sqlite
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
android.database.sqlite.SQLiteDatabase- এর জন্য
টি | SQLiteDatabase . transaction ( exclusive : Boolean = true, body : SQLiteDatabase . ( ) -> T ) রান বডি একটি লেনদেনে এটিকে সফল হিসাবে চিহ্নিত করে যদি এটি ব্যতিক্রম ছাড়াই সম্পন্ন হয়। |
androidx.core.graphics
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
android.graphics.Bitmap- এর জন্য
বিটম্যাপ | Bitmap . applyCanvas ( block : Canvas . ( ) -> Unit ) এই বিটম্যাপে আঁকার জন্য একটি নতুন ক্যানভাস তৈরি করে এবং নতুন তৈরি করা ক্যানভাসে নির্দিষ্ট ব্লকটি কার্যকর করে। |
অপারেটর বুলিয়ান | Bitmap . contains ( p : Point ) নির্দিষ্ট বিন্দু বিটম্যাপের ভিতরে থাকলে সত্য ফেরত দেয়। |
অপারেটর বুলিয়ান | Bitmap . contains ( p : PointF ) নির্দিষ্ট বিন্দু বিটম্যাপের ভিতরে থাকলে সত্য ফেরত দেয়। |
অপারেটর int | Bitmap . get ( x : Int , y : Int ) নির্দিষ্ট স্থানে পিক্সেলের মান প্রদান করে। |
বিটম্যাপ | Bitmap . scale ( width : Int , height : Int , filter : Boolean = true) এই বিটম্যাপ থেকে স্কেল করা একটি নতুন বিটম্যাপ তৈরি করে, যখন সম্ভব। |
অপারেটর ইউনিট | Bitmap . set ( x : Int , y : Int , color : 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 এর জন্য
অপারেটর ফ্লোট | Color . component1 () রঙের প্রথম উপাদান প্রদান করে। |
অপারেটর ফ্লোট | Color . component2 () রঙের দ্বিতীয় উপাদান প্রদান করে। |
অপারেটর ফ্লোট | Color . component3 () রঙের তৃতীয় উপাদান প্রদান করে। |
অপারেটর ফ্লোট | Color . component4 () রঙের চতুর্থ উপাদান প্রদান করে। |
ইনফিক্স রঙ ! | Color . convertTo ( colorSpace : Named ) রঙ রিসিভারকে নির্দিষ্ট রঙের জায়গায় একটি রঙে রূপান্তর করে। |
ইনফিক্স রঙ ! | Color . convertTo ( colorSpace : ColorSpace ) রঙ রিসিভারকে নির্দিষ্ট রঙের জায়গায় একটি রঙে রূপান্তর করে। |
অপারেটর রঙ | Color . plus ( c : Color ) দুটি স্বচ্ছ রংকে একত্রে কম্পোজ করে। |
android.graphics.ImageDecoder.Source এর জন্য
বিটম্যাপ | Source . decodeBitmap ( crossinline action : ImageDecoder . ( info : ImageInfo , source : Source ) -> Unit ) একটি উৎস থেকে একটি বিটম্যাপ তৈরি করুন |
অঙ্কনযোগ্য | Source . decodeDrawable ( crossinline action : ImageDecoder . ( info : ImageInfo , source : Source ) -> Unit ) একটি উত্স থেকে একটি অঙ্কনযোগ্য তৈরি করুন |
android.graphics.Matrix এর জন্য
অপারেটর ম্যাট্রিক্স | Matrix . times ( m : Matrix ) এই ম্যাট্রিক্সটিকে অন্য একটি ম্যাট্রিক্স দ্বারা গুণ করে এবং একটি নতুন ম্যাট্রিক্স হিসাবে ফলাফল প্রদান করে। |
FloatArray | Matrix . values () ফ্লোটগুলির একটি নতুন অ্যারে হিসাবে এই ম্যাট্রিক্সের 9টি মান প্রদান করে। |
android.graphics.Paint এর জন্য
বুলিয়ান | Paint . setBlendMode ( blendModeCompat : BlendModeCompat ? ) একটি পশ্চাদগামী সামঞ্জস্যপূর্ণ উপায়ে একটি পেইন্টের ব্লেন্ডমোড কনফিগার করার সুবিধার পদ্ধতি। |
android.graphics.Path এর জন্য
ইনফিক্স পাথ | Path . and ( p : Path ) একটি নতুন পথ হিসাবে দুটি পথের ছেদ ফেরত দেয়। |
পুনরাবৃত্তিযোগ্য < পাথ সেগমেন্ট > | 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 ) এই ছবিতে কমান্ড রেকর্ড করার জন্য একটি নতুন ক্যানভাস তৈরি করে, নতুন তৈরি করা ক্যানভাসে নির্দিষ্ট ব্লকটি কার্যকর করে এবং এই ছবিটি ফিরিয়ে দেয়। |
android.graphics.Point এর জন্য
অপারেটর int | Point . component1 () এই বিন্দুর x স্থানাঙ্ক প্রদান করে। |
অপারেটর int | Point . component2 () এই বিন্দুর y স্থানাঙ্ক প্রদান করে। |
অপারেটর পয়েন্ট | Point . minus ( p : Point ) নির্দিষ্ট বিন্দুর নেতিকরণ দ্বারা এই বিন্দুটিকে অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে। |
অপারেটর পয়েন্ট | Point . minus ( xy : Int ) X এবং Y উভয় অক্ষে নির্দিষ্ট পরিমাণের নেতিকরণের মাধ্যমে এই বিন্দুটিকে অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে। |
অপারেটর পয়েন্ট | Point . plus ( p : Point ) এই বিন্দুটিকে নির্দিষ্ট বিন্দু দ্বারা অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে। |
অপারেটর পয়েন্ট | Point . plus ( xy : Int ) X এবং Y উভয় অক্ষে নির্দিষ্ট পরিমাণ দ্বারা এই বিন্দুটিকে অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে। |
পয়েন্টএফ | Point . toPointF () এই পয়েন্টের একটি PointF উপস্থাপনা প্রদান করে। |
অপারেটর পয়েন্ট | Point . unaryMinus () এই বিন্দুর অস্বীকারের প্রতিনিধিত্ব করে একটি নতুন বিন্দু প্রদান করে। |
android.graphics.PointF এর জন্য
অপারেটর ফ্লোট | PointF . component1 () এই বিন্দুর x স্থানাঙ্ক প্রদান করে। |
অপারেটর ফ্লোট | PointF . component2 () এই বিন্দুর y স্থানাঙ্ক প্রদান করে। |
অপারেটর পয়েন্টএফ | PointF . minus ( p : PointF ) নির্দিষ্ট বিন্দুর নেতিকরণের দ্বারা এই বিন্দুটিকে অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে। |
অপারেটর পয়েন্টএফ | PointF . minus ( xy : Float ) X এবং Y উভয় অক্ষে নির্দিষ্ট পরিমাণের নেতিকরণের মাধ্যমে এই বিন্দুটিকে অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে। |
অপারেটর পয়েন্টএফ | PointF . plus ( p : PointF ) এই বিন্দুটিকে নির্দিষ্ট বিন্দু দ্বারা অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে। |
অপারেটর পয়েন্টএফ | PointF . plus (xy : Float ) X এবং Y উভয় অক্ষে নির্দিষ্ট পরিমাণ দ্বারা এই বিন্দুটিকে অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে। |
বিন্দু | PointF . toPoint () এই বিন্দুর একটি বিন্দু প্রতিনিধিত্ব প্রদান করে। |
অপারেটর পয়েন্টএফ | PointF . unaryMinus () এই বিন্দুর অস্বীকারের প্রতিনিধিত্ব করে একটি নতুন বিন্দু প্রদান করে। |
android.graphics.PorterDuff.Mode- এর জন্য
পোর্টারডাফ কালার ফিল্টার | Mode . toColorFilter ( color : Int ) একটি নতুন PorterDuffColorFilter তৈরি করে যা এই PorterDuff.Mode টিকে আলফা কম্পোজিটিং বা ব্লেন্ডিং মোড এবং নির্দিষ্ট রঙ হিসেবে ব্যবহার করে। |
পোর্টারডাফ এক্সফারমোড | Mode . toXfermode () একটি নতুন PorterDuffXfermode তৈরি করে যা এই PorterDuff.Mode টিকে আলফা কম্পোজিটিং বা ব্লেন্ডিং মোড হিসাবে ব্যবহার করে৷ |
android.graphics.Rect এর জন্য
ইনফিক্স রেক্ট | Rect . and ( r : Rect ) দুটি আয়তক্ষেত্রের ছেদকে একটি নতুন আয়তক্ষেত্র হিসাবে দেখায়। |
অপারেটর int | Rect . component1 () আয়তক্ষেত্রের প্রথম উপাদান "বাম" প্রদান করে। |
অপারেটর int | Rect . component2 () আয়তক্ষেত্রের দ্বিতীয় উপাদান "শীর্ষ" প্রদান করে। |
অপারেটর int | Rect . component3 () আয়তক্ষেত্রের তৃতীয় উপাদান "ডান" প্রদান করে। |
অপারেটর int | Rect . component4 () "নীচে", আয়তক্ষেত্রের চতুর্থ উপাদান প্রদান করে। |
অপারেটর বুলিয়ান | Rect . contains ( p : Point ) যদি নির্দিষ্ট বিন্দু আয়তক্ষেত্রের ভিতরে থাকে তাহলে সত্য দেখায়। |
অপারেটর অঞ্চল | Rect . minus ( r : Rect ) একটি নতুন অঞ্চল হিসাবে এই আয়তক্ষেত্র এবং নির্দিষ্ট আয়তক্ষেত্রের পার্থক্য প্রদান করে। |
অপারেটর Rect | Rect . minus ( xy : Int ) X এবং Y উভয় অক্ষে নির্দিষ্ট পরিমাণের বর্জন করে এই আয়তক্ষেত্র অফসেটকে উপস্থাপন করে একটি নতুন আয়তক্ষেত্র প্রদান করে। |
অপারেটর Rect | Rect . minus ( xy : Point ) একটি নতুন আয়তক্ষেত্র দেখায় যা নির্দিষ্ট বিন্দুর ত্যাগের দ্বারা এই আয়তক্ষেত্র অফসেটকে উপস্থাপন করে। |
ইনফিক্স রেক্ট | 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 () এই আয়তক্ষেত্রের একটি অঞ্চল উপস্থাপনা প্রদান করে। |
ইনফিক্স অঞ্চল | Rect . xor ( r : Rect ) একটি নতুন অঞ্চল হিসাবে দুটি আয়তক্ষেত্রের ছেদকে বিয়োগ করে ইউনিয়ন ফিরিয়ে দেয়। |
android.graphics.RectF এর জন্য
ইনফিক্স RectF | RectF . and ( r : RectF ) দুটি আয়তক্ষেত্রের ছেদকে একটি নতুন আয়তক্ষেত্র হিসাবে দেখায়। |
অপারেটর ফ্লোট | RectF . component1 () আয়তক্ষেত্রের প্রথম উপাদান "বাম" প্রদান করে। |
অপারেটর ফ্লোট | RectF . component2 () আয়তক্ষেত্রের দ্বিতীয় উপাদান "শীর্ষ" প্রদান করে। |
অপারেটর ফ্লোট | RectF . component3 () আয়তক্ষেত্রের তৃতীয় উপাদান "ডান" প্রদান করে। |
অপারেটর ফ্লোট | RectF . component4 () "নীচে", আয়তক্ষেত্রের চতুর্থ উপাদান প্রদান করে। |
অপারেটর বুলিয়ান | RectF . contains ( p : PointF ) যদি নির্দিষ্ট বিন্দু আয়তক্ষেত্রের ভিতরে থাকে তাহলে সত্য দেখায়। |
অপারেটর অঞ্চল | 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 ) সরবরাহকৃত ম্যাট্রিক্স ব্যবহার করে এই আয়তক্ষেত্রটিকে জায়গায় রূপান্তর করুন এবং এই আয়তক্ষেত্রটি প্রদান করুন। |
ইনফিক্স অঞ্চল | RectF . xor ( r : RectF ) একটি নতুন অঞ্চল হিসাবে দুটি আয়তক্ষেত্রের ছেদকে বিয়োগ করে ইউনিয়ন ফিরিয়ে দেয়। |
android.graphics.Region- এর জন্য
ইনফিক্স অঞ্চল | Region . and ( r : Rect ) এই অঞ্চলের ছেদ এবং নির্দিষ্ট রেক্টটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন। |
ইনফিক্স অঞ্চল | Region . and ( r : Region ) এই অঞ্চলের ছেদ এবং নির্দিষ্ট অঞ্চলটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন। |
অপারেটর বুলিয়ান | Region . contains ( p : Point ) যদি অঞ্চলে নির্দিষ্ট বিন্দু থাকে তাহলে সত্য প্রত্যাবর্তন করুন। |
ইউনিট | Region . forEach ( action : ( rect : Rect ) -> Unit ) এই অঞ্চলের প্রতিটি রেক্টে প্রদত্ত ক্রিয়া সম্পাদন করে। |
অপারেটর ইটারেটর < রেক্ট > | Region . iterator () এই অঞ্চলের রেক্টের উপর একটি ইটারেটর প্রদান করে। |
অপারেটর অঞ্চল | Region . minus ( r : Rect ) এই অঞ্চলের পার্থক্য এবং নির্দিষ্ট রেক্টটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন। |
অপারেটর অঞ্চল | Region . minus ( r : Region ) একটি নতুন অঞ্চল হিসাবে এই অঞ্চল এবং নির্দিষ্ট অঞ্চলের পার্থক্য ফিরিয়ে দিন। |
অপারেটর অঞ্চল | Region . not () একটি নতুন অঞ্চল হিসাবে এই অঞ্চলের নেতিবাচকতা ফিরিয়ে দেয়। |
ইনফিক্স অঞ্চল | Region . or ( r : Rect ) এই অঞ্চলের ইউনিয়ন এবং একটি নতুন অঞ্চল হিসাবে নির্দিষ্ট রেক্ট ফেরত দিন। |
ইনফিক্স অঞ্চল | Region . or ( r : Region ) এই অঞ্চলের ইউনিয়ন এবং নির্দিষ্ট অঞ্চলটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন। |
অপারেটর অঞ্চল | Region . plus ( r : Rect ) এই অঞ্চলের ইউনিয়ন এবং একটি নতুন অঞ্চল হিসাবে নির্দিষ্ট রেক্ট ফেরত দিন। |
অপারেটর অঞ্চল | Region . plus ( r : Region ) এই অঞ্চলের ইউনিয়ন এবং নির্দিষ্ট অঞ্চলটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন। |
অপারেটর অঞ্চল | Region . unaryMinus () একটি নতুন অঞ্চল হিসাবে এই অঞ্চলের নেতিবাচকতা ফিরিয়ে দেয়। |
ইনফিক্স অঞ্চল | Region . xor ( r : Rect ) এই অঞ্চলের সংযোগ বিয়োগ এবং নির্দিষ্ট রেক্টটিকে একটি নতুন অঞ্চল হিসাবে ফেরত দিন। |
ইনফিক্স অঞ্চল | Region . xor ( r : Region ) এই অঞ্চলের সংযোগ বিয়োগ এবং নির্দিষ্ট অঞ্চলটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন। |
android.graphics.Shader এর জন্য
ইউনিট | Shader . transform ( block : Matrix . ( ) -> Unit ) Shader.getLocalMatrix এবং Shader.setLocalMatrix- এর কলগুলিতে নির্দিষ্ট ব্লকটি মোড়ানো। |
kotlin.Int এর জন্য
অপারেটর int | Int . component1 () একটি রঙ int এর আলফা উপাদান রিটার্ন. |
অপারেটর int | Int . component2 () একটি রঙ int এর লাল উপাদান ফেরত দিন। |
অপারেটর int | Int . component3 () একটি রঙ int এর সবুজ উপাদান ফেরত দিন. |
অপারেটর int | Int . component4 () একটি রঙ int এর নীল উপাদান রিটার্ন. |
ইনফিক্স লং | Int . convertTo ( colorSpace : Named ) কালার int রিসিভারকে নির্দিষ্ট কালার স্পেসে লম্বা রঙে রূপান্তর করে। |
ইনফিক্স লং | Int . convertTo ( colorSpace : ColorSpace ) কালার int রিসিভারকে নির্দিষ্ট কালার স্পেসে লম্বা রঙে রূপান্তর করে। |
রঙ | Int . toColor () একটি রঙ int থেকে একটি নতুন রঙের উদাহরণ তৈরি করে। |
লম্বা | Int . toColorLong () sRGB কালার স্পেসে নির্দিষ্ট ARGB কালার int-কে একটি RGBA রঙে রূপান্তরিত করে। |
kotlin.Long জন্য
অপারেটর ফ্লোট | Long . component1 () রঙের প্রথম উপাদান প্রদান করে। |
অপারেটর ফ্লোট | Long . component2 () রঙের দ্বিতীয় উপাদান প্রদান করে। |
অপারেটর ফ্লোট | Long . component3 () রঙের তৃতীয় উপাদান প্রদান করে। |
অপারেটর ফ্লোট | Long . component4 () রঙের চতুর্থ উপাদান প্রদান করে। |
ইনফিক্স লং | Long . convertTo ( colorSpace : Named ) কালার লং রিসিভারকে নির্দিষ্ট কালার স্পেসে লম্বা রঙে রূপান্তর করে। |
ইনফিক্স লং | Long . convertTo ( colorSpace : ColorSpace ) কালার লং রিসিভারকে নির্দিষ্ট কালার স্পেসে লম্বা রঙে রূপান্তর করে। |
রঙ | Long . toColor () দীর্ঘ একটি রঙ থেকে একটি নতুন রঙের উদাহরণ তৈরি করে। |
int | Long . toColorInt () একটি ARGB রঙ int- এ নির্দিষ্ট করা লম্বা রঙকে রূপান্তর করে। |
kotlin.String- এর জন্য
int | String . toColorInt () |
এক্সটেনশন বৈশিষ্ট্য
kotlin.Int এর জন্য
int | Int . alpha () একটি রঙ int এর আলফা উপাদান রিটার্ন. |
int | Int . blue () একটি রঙ int এর নীল উপাদান রিটার্ন. |
int | Int . green () একটি রঙ int এর সবুজ উপাদান ফেরত দিন. |
ভাসা | Int . luminance () sRGB এনকোডিং অনুমান করে একটি রঙের int-এর আপেক্ষিক উজ্জ্বলতা প্রদান করে। |
int | Int . red () একটি রঙ int এর লাল উপাদান ফেরত দিন। |
kotlin.Long জন্য
ভাসা | Long . alpha () দীর্ঘ একটি রঙের আলফা উপাদান ফেরত দিন। |
ভাসা | Long . blue () দীর্ঘ একটি রঙের নীল উপাদান ফেরত দিন। |
কালারস্পেস | 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) |
ম্যাট্রিক্স | translationMatrix ( tx : Float = 0.0f, ty : Float = 0.0f) |
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 . toDrawable ( resources : Resources ) |
আইকন | Bitmap . toIcon () |
android.graphics.Color এর জন্য
কালার ড্রয়েবল | Color . toDrawable () এই রঙ থেকে ( 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 এর জন্য
কালার ড্রয়েবল | Int . toDrawable () এই রঙের মান থেকে একটি ColorDrawable তৈরি করুন। |
androidx.core.location
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
android.location.Location- এর জন্য
অপারেটর ডাবল | Location . component1 () এই অবস্থানের অক্ষাংশ প্রদান করে। |
অপারেটর ডাবল | Location . component2 () এই অবস্থানের দ্রাঘিমাংশ প্রদান করে। |
androidx.core.net
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
android.net.Uri এর জন্য
ফাইল | Uri . toFile () |
java.io.File এর জন্য
উরি | 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 ? > ) উপাদান হিসাবে প্রদত্ত কী/মান জোড়া সহ একটি নতুন বান্ডেল ফেরত দেয়। |
স্থায়ী বান্ডেল | persistableBundleOf ( vararg pairs : Pair < String , Any ? > ) উপাদান হিসাবে প্রদত্ত কী/মান জোড়া সহ একটি নতুন স্থায়ী বান্ডেল প্রদান করে। |
টি | trace ( sectionName : String , block : ( ) -> T ) Trace.beginSection (সরবরাহকৃত sectionName সহ) এবং Trace.endSection- এর কলগুলিতে নির্দিষ্ট ব্লকটি মোড়ানো করুন। |
androidx.core.text
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
android.text.spannable এর জন্য
ইউনিট | Spannable . clearSpans () এই পাঠ্য থেকে সমস্ত স্প্যান সাফ করুন। |
অপারেটর ইউনিট | Spannable . set ( start : Int , end : Int , span : Any ) |
অপারেটর ইউনিট | Spannable . set ( range : IntRange , span : Any ) |
android.text.SpannableStringBuilder- এর জন্য
android.text.Spanned এর জন্য
অ্যারে < আউট T > | Spanned . getSpans ( start : Int = 0, end : Int = length) সমস্ত স্প্যান পান যা T এর উদাহরণ। |
স্ট্রিং | Spanned . toHtml ( option : Int = TO_HTML_PARAGRAPH_LINES_CONSECUTIVE) এই স্প্যানে থাকা স্প্যানগুলি থেকে HTML এর একটি স্ট্রিং প্রদান করে। |
kotlin.CharSequence- এর জন্য
বুলিয়ান | CharSequence . isDigitsOnly () প্রদত্ত CharSequence-এ শুধুমাত্র সংখ্যা আছে কিনা তা প্রদান করে। |
বিস্তৃত | CharSequence . toSpannable () CharSequence থেকে একটি নতুন Spannable ফেরত দেয়, অথবা যদি এটি ইতিমধ্যেই SpannableString- এর একটি উদাহরণ হয়ে থাকে। |
বিস্তৃত | CharSequence . toSpanned () CharSequence থেকে একটি নতুন Spanned ফেরত দেয়, অথবা যদি এটি ইতিমধ্যেই SpannedString- এর একটি উদাহরণ হয়ে থাকে। |
int | CharSequence . trimmedLength () স্পেস এবং ASCII কন্ট্রোল অক্ষরগুলি শুরু এবং শেষ থেকে ট্রিম করা হলে নির্দিষ্ট CharSequence-এর যে দৈর্ঘ্য থাকবে তা প্রদান করে, যেমন String.trim দ্বারা। |
kotlin.String- এর জন্য
স্ট্রিং | String . htmlEncode () এইচটিএমএল- স্ট্রিংটি এনকোড করুন। |
বিস্তৃত | String . parseAsHtml ( flags : Int = FROM_HTML_MODE_LEGACY, imageGetter : ImageGetter ? = null, tagHandler : TagHandler ? = null) এই স্ট্রিংটিকে HTML হিসাবে পার্স করা থেকে একটি স্প্যান রিটার্ন করে। |
এক্সটেনশন বৈশিষ্ট্য
java.util.Locale- এর জন্য
int | Locale . layoutDirection () একটি প্রদত্ত লোকেলের জন্য লেআউট দিক প্রদান করে। |
শীর্ষ-স্তরের ফাংশন
স্প্যানড স্ট্রিং | buildSpannedString ( builderAction : SpannableStringBuilder . ( ) -> Unit ) প্রদত্ত বিল্ডারঅ্যাকশন ব্যবহার করে একটি নতুন তৈরি করা SpannableStringBuilder তৈরি করে এবং তারপর এটিকে SpannedString- এ রূপান্তর করে নতুন স্ট্রিং তৈরি করে। |
androidx.core.transition
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
android.transition.Transition- এর জন্য
ট্রানজিশন লিসনার | Transition . addListener ( crossinline onEnd : ( transition : Transition ) -> Unit = {}, crossinline onStart : ( transition : Transition ) -> Unit = {}, crossinline onCancel : ( transition : Transition ) -> Unit = {}, crossinline onResume : ( transition : Transition ) -> Unit = {}, crossinline onPause : ( transition : Transition ) -> Unit = {}) প্রদত্ত ক্রিয়াগুলি ব্যবহার করে এই রূপান্তরে একজন শ্রোতা যুক্ত করুন৷ |
ট্রানজিশন লিসনার | Transition . doOnCancel ( crossinline action : ( transition : Transition ) -> Unit ) এই ট্রানজিশন বাতিল হয়ে গেলে একটি অ্যাকশন যোগ করুন যা আহ্বান করা হবে। |
ট্রানজিশন লিসনার | Transition . doOnEnd ( crossinline action : ( transition : Transition ) -> Unit ) এই ট্রানজিশন শেষ হলে একটি অ্যাকশন যোগ করুন যা শুরু করা হবে। |
ট্রানজিশন লিসনার | Transition . doOnPause ( crossinline action : ( transition : Transition ) -> Unit ) একটি ক্রিয়া যুক্ত করুন যা এই রূপান্তরটি বিরাম দেওয়া হলে আহ্বান করা হবে৷ |
ট্রানজিশন লিসনার | Transition . doOnResume ( crossinline action : ( transition : Transition ) -> Unit ) একটি ক্রিয়া যুক্ত করুন যা একটি বিরতির পরে এই রূপান্তরটি পুনরায় শুরু হলে আহ্বান করা হবে৷ |
ট্রানজিশন লিসনার | Transition . doOnStart ( crossinline action : ( transition : Transition ) -> Unit ) একটি ক্রিয়া যোগ করুন যা এই রূপান্তর শুরু হওয়ার পরে আহ্বান করা হবে৷ |
androidx.core.util
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
android.util.AtomicFile- এর জন্য
বাইটঅ্যারে | AtomicFile . readBytes () একটি বাইট অ্যারে হিসাবে এই ফাইলের সম্পূর্ণ বিষয়বস্তু পায়। |
স্ট্রিং | AtomicFile . readText ( charset : Charset = Charsets.UTF_8) UTF-8 বা নির্দিষ্ট অক্ষরসেট ব্যবহার করে একটি স্ট্রিং হিসাবে এই ফাইলের সম্পূর্ণ বিষয়বস্তু পায়। |
ইউনিট | AtomicFile . tryWrite ( block : ( out : FileOutputStream ) -> Unit ) এই ফাইলে ব্লকের ভিতরে লেখার কাজ সম্পাদন করুন। |
ইউনিট | AtomicFile . writeBytes ( array : ByteArray ) এই ফাইলের বিষয়বস্তুকে বাইটের অ্যারে হিসেবে সেট করে। |
ইউনিট | AtomicFile . writeText ( text : String , charset : Charset = Charsets.UTF_8) এই ফাইলের বিষয়বস্তুকে UTF-8 বা নির্দিষ্ট অক্ষরসেট ব্যবহার করে এনকোড করা পাঠ্য হিসাবে সেট করে। |
android.util.LongSparseArray- এর জন্য
অপারেটর বুলিয়ান | LongSparseArray < T > . contains ( key : Long ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
বুলিয়ান | LongSparseArray < T > . containsKey ( key : Long ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
বুলিয়ান | LongSparseArray < T > . containsValue ( value : T ) সংগ্রহে মান থাকলে সত্য দেখায়। |
ইউনিট | 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 () সংগ্রহে কোনো উপাদান না থাকলে সত্য প্রত্যাবর্তন করুন। |
বুলিয়ান | LongSparseArray < T > . isNotEmpty () সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান। |
লংআইটারেটর | 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 এর জন্য
অপারেটর এফ | Pair < F , S > . component1 () জোড়ার প্রথম উপাদান প্রদান করে। |
অপারেটর এস | Pair < F , S > . component2 () জোড়ার দ্বিতীয় উপাদান প্রদান করে। |
জোড়া < F , S > | Pair < F , S > . toKotlinPair () |
android.util.Range- এর জন্য
ইনফিক্স রেঞ্জ < টি > | 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- এর জন্য
অপারেটর int | Size . component1 () এই আকারের প্রথম উপাদান "প্রস্থ" প্রদান করে। |
অপারেটর int | Size . component2 () এই আকারের দ্বিতীয় উপাদান "উচ্চতা" প্রদান করে। |
android.util.SizeF এর জন্য
অপারেটর ফ্লোট | SizeF . component1 () এই SizeF- এর প্রথম উপাদান "প্রস্থ" প্রদান করে। |
অপারেটর ফ্লোট | SizeF . component2 () এই SizeF এর দ্বিতীয় উপাদান "উচ্চতা" প্রদান করে। |
android.util.SparseArray- এর জন্য
অপারেটর বুলিয়ান | SparseArray < T > . contains ( key : Int ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
বুলিয়ান | SparseArray < T > . containsKey ( key : Int ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
বুলিয়ান | SparseArray < T > . containsValue ( value : T ) সংগ্রহে মান থাকলে সত্য দেখায়। |
ইউনিট | 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 () সংগ্রহে কোনো উপাদান না থাকলে সত্য প্রত্যাবর্তন করুন। |
বুলিয়ান | SparseArray < T > . isNotEmpty () সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান। |
ইন্টিটারেটর | 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- এর জন্য
অপারেটর বুলিয়ান | SparseBooleanArray . contains ( key : Int ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
বুলিয়ান | SparseBooleanArray . containsKey ( key : Int ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
বুলিয়ান | SparseBooleanArray . containsValue ( value : Boolean ) সংগ্রহে মান থাকলে সত্য দেখায়। |
ইউনিট | SparseBooleanArray . forEach ( action : ( key : Int , value : Boolean ) -> Unit ) প্রতিটি কী/মান এন্ট্রির জন্য প্রদত্ত ক্রিয়া সম্পাদন করে। |
বুলিয়ান | SparseBooleanArray . getOrDefault ( key : Int , defaultValue : Boolean ) কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, বা উপস্থিত না থাকলে ডিফল্টমূল্য ফেরত দিন। |
বুলিয়ান | SparseBooleanArray . getOrElse ( key : Int , defaultValue : ( ) -> Boolean ) কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, অথবা উপস্থিত না থাকলে ডিফল্টমূল্য থেকে। |
বুলিয়ান | SparseBooleanArray . isEmpty () সংগ্রহে কোনো উপাদান না থাকলে সত্য প্রত্যাবর্তন করুন। |
বুলিয়ান | SparseBooleanArray . isNotEmpty () সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান। |
ইন্টিটারেটর | SparseBooleanArray . keyIterator () সংগ্রহের কীগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন। |
অপারেটর SparseBoolanArray | SparseBooleanArray . plus ( other : SparseBooleanArray ) অন্য থেকে এন্ট্রি যোগ বা প্রতিস্থাপন করে একটি নতুন সংগ্রহ তৈরি করে। |
ইউনিট | SparseBooleanArray . putAll ( other : SparseBooleanArray ) অন্যান্য থেকে এন্ট্রি যোগ করে বা প্রতিস্থাপন করে এই সংগ্রহটি আপডেট করুন। |
বুলিয়ান | SparseBooleanArray . remove ( key : Int , value : Boolean ) কী এর জন্য এন্ট্রিটি সরিয়ে দেয় শুধুমাত্র যদি এটি মান ম্যাপ করা হয়। |
অপারেটর ইউনিট | SparseBooleanArray . set ( key : Int , value : Boolean ) সংগ্রহে মান সংরক্ষণের জন্য সূচক অপারেটর ব্যবহারের অনুমতি দেয়। |
বুলিয়ান ইটারেটর | SparseBooleanArray . valueIterator () সংগ্রহের মানগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন। |
android.util.SparseIntArray- এর জন্য
অপারেটর বুলিয়ান | SparseIntArray . contains ( key : Int ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
বুলিয়ান | SparseIntArray . containsKey ( key : Int ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
বুলিয়ান | SparseIntArray . containsValue ( value : Int ) সংগ্রহে মান থাকলে সত্য দেখায়। |
ইউনিট | SparseIntArray . forEach ( action : ( key : Int , value : Int ) -> Unit ) প্রতিটি কী/মান এন্ট্রির জন্য প্রদত্ত ক্রিয়া সম্পাদন করে। |
int | SparseIntArray . getOrDefault ( key : Int , defaultValue : Int ) কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, বা উপস্থিত না থাকলে ডিফল্টমূল্য ফেরত দিন। |
int | SparseIntArray . getOrElse ( key : Int , defaultValue : ( ) -> Int ) কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, অথবা উপস্থিত না থাকলে ডিফল্টমূল্য থেকে। |
বুলিয়ান | SparseIntArray . isEmpty () সংগ্রহে কোনো উপাদান না থাকলে সত্য প্রত্যাবর্তন করুন। |
বুলিয়ান | SparseIntArray . isNotEmpty () সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান। |
ইন্টিটারেটর | SparseIntArray . keyIterator () সংগ্রহের কীগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন। |
অপারেটর SparseIntArray | SparseIntArray . plus ( other : SparseIntArray ) অন্য থেকে এন্ট্রি যোগ বা প্রতিস্থাপন করে একটি নতুন সংগ্রহ তৈরি করে। |
ইউনিট | SparseIntArray . putAll ( other : SparseIntArray ) অন্যান্য থেকে এন্ট্রি যোগ করে বা প্রতিস্থাপন করে এই সংগ্রহটি আপডেট করুন। |
বুলিয়ান | SparseIntArray . remove ( key : Int , value : Int ) কী এর জন্য এন্ট্রিটি সরিয়ে দেয় শুধুমাত্র যদি এটি মান ম্যাপ করা হয়। |
অপারেটর ইউনিট | SparseIntArray . set ( key : Int , value : Int ) সংগ্রহে মান সংরক্ষণের জন্য সূচক অপারেটর ব্যবহারের অনুমতি দেয়। |
ইন্টিটারেটর | SparseIntArray . valueIterator () সংগ্রহের মানগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন। |
android.util.SparseLongArray- এর জন্য
অপারেটর বুলিয়ান | SparseLongArray . contains ( key : Int ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
বুলিয়ান | SparseLongArray . containsKey ( key : Int ) সংগ্রহে কী থাকলে সত্য ফেরত দেয়। |
বুলিয়ান | SparseLongArray . containsValue ( value : Long ) সংগ্রহে মান থাকলে সত্য দেখায়। |
ইউনিট | SparseLongArray . forEach ( action : ( key : Int , value : Long ) -> Unit ) প্রতিটি কী/মান এন্ট্রির জন্য প্রদত্ত ক্রিয়া সম্পাদন করে। |
লম্বা | SparseLongArray . getOrDefault ( key : Int , defaultValue : Long ) কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, বা উপস্থিত না থাকলে ডিফল্টমূল্য ফেরত দিন। |
লম্বা | SparseLongArray . getOrElse ( key : Int , defaultValue : ( ) -> Long ) কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, অথবা উপস্থিত না থাকলে ডিফল্টমূল্য থেকে। |
বুলিয়ান | SparseLongArray . isEmpty () সংগ্রহে কোনো উপাদান না থাকলে সত্য প্রত্যাবর্তন করুন। |
বুলিয়ান | SparseLongArray . isNotEmpty () সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান। |
ইন্টিটারেটর | SparseLongArray . keyIterator () সংগ্রহের কীগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন। |
অপারেটর SparseLongArray | SparseLongArray . plus ( other : SparseLongArray ) অন্য থেকে এন্ট্রি যোগ বা প্রতিস্থাপন করে একটি নতুন সংগ্রহ তৈরি করে। |
ইউনিট | SparseLongArray . putAll ( other : SparseLongArray ) অন্যান্য থেকে এন্ট্রি যোগ করে বা প্রতিস্থাপন করে এই সংগ্রহটি আপডেট করুন। |
বুলিয়ান | SparseLongArray . remove ( key : Int , value : Long ) কী এর জন্য এন্ট্রিটি সরিয়ে দেয় শুধুমাত্র যদি এটি মান সেট করা থাকে। |
অপারেটর ইউনিট | SparseLongArray . set ( key : Int , value : Long ) সংগ্রহে মান সংরক্ষণের জন্য সূচক অপারেটর ব্যবহারের অনুমতি দেয়। |
লংআইটারেটর | SparseLongArray . valueIterator () সংগ্রহের মানগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন। |
কোটলিনের জন্য ডবল
অর্ধেক | Double . toHalf () প্রদত্ত ডাবল প্রতিনিধিত্ব করে একটি অর্ধেক উদাহরণ প্রদান করে। |
kotlin.float জন্য
অর্ধেক | Float . toHalf () প্রদত্ত ফ্লোট প্রতিনিধিত্ব করে একটি অর্ধেক উদাহরণ প্রদান করে। |
kotlin.Pair জন্য
জোড়া < F , S > | Pair < F , S > . toAndroidPair () একটি অ্যান্ড্রয়েড পেয়ার হিসাবে এই kotlin.Pair ফেরত দেয়। |
kotlin.Short জন্য
অর্ধেক | Short . toHalf () প্রদত্ত সংক্ষিপ্ত প্রতিনিধিত্বকারী একটি অর্ধেক উদাহরণ প্রদান করে। |
kotlin.String- এর জন্য
অর্ধেক | String . toHalf () প্রদত্ত স্ট্রিং প্রতিনিধিত্ব করে একটি অর্ধেক উদাহরণ প্রদান করে। |
kotlin.ranges.ClosedRange- এর জন্য
পরিসর < টি > | ClosedRange < T > . toRange () এই ক্লোজডরেঞ্জকে একটি ব্যাপ্তি হিসেবে ফিরিয়ে দেয়। |
এক্সটেনশন বৈশিষ্ট্য
android.util.LongSparseArray- এর জন্য
int | LongSparseArray < T > . size () সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে। |
android.util.SparseArray- এর জন্য
int | SparseArray < T > . size () সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে। |
android.util.SparseBooleanArray- এর জন্য
int | SparseBooleanArray . size () সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে। |
android.util.SparseIntArray- এর জন্য
int | SparseIntArray . size () সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে। |
android.util.SparseLongArray- এর জন্য
int | SparseLongArray . size () সংগ্রহে কী/মান এন্ট্রির সংখ্যা প্রদান করে। |
শীর্ষ-স্তরের ফাংশন
LruCache < K , V > | lruCache ( maxSize : Int , crossinline sizeOf : ( key : K , value : V ) -> Int = { _, _ -> 1 }, crossinline create : ( key : K ) -> V ? = { null as V? }, crossinline onEntryRemoved : ( evicted : Boolean , key : K , oldValue : V , newValue : V ? ) -> Unit = { _, _, _, _ -> }) প্রদত্ত পরামিতিগুলির সাথে একটি LruCache তৈরি করে। |
ইনফিক্স রেঞ্জ < টি > | T . 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- এর জন্য
অপারেটর বুলিয়ান | Menu . contains ( item : MenuItem ) এই মেনুতে আইটেম পাওয়া গেলে |
ইউনিট | Menu . forEach ( action : ( item : MenuItem ) -> Unit ) এই মেনুতে প্রতিটি আইটেমের উপর প্রদত্ত ক্রিয়া সম্পাদন করে। |
ইউনিট | Menu . forEachIndexed ( action : ( index : Int , item : MenuItem ) -> Unit ) এই মেনুতে প্রতিটি আইটেমের উপর প্রদত্ত ক্রিয়া সম্পাদন করে, এর ক্রমিক সূচক প্রদান করে। |
অপারেটর মেনু আইটেম | Menu . get ( index : Int ) সূচীতে মেনু ফেরত দেয়। |
বুলিয়ান | Menu . isEmpty () এই মেনুতে কোনো আইটেম না থাকলে সত্য ফেরত দেয়। |
বুলিয়ান | Menu . isNotEmpty () এই মেনুতে এক বা একাধিক আইটেম থাকলে সত্য ফেরত দেয়। |
অপারেটর MutableIterator < MenuItem > | Menu . iterator () এই মেনুতে থাকা আইটেমগুলির উপর একটি MutableIterator প্রদান করে। |
অপারেটর ইউনিট | Menu . minusAssign ( item : MenuItem ) এই মেনু থেকে আইটেম সরান. |
android.view.View এর জন্য
ইউনিট | View . doOnAttach ( crossinline action : ( view : View ) -> Unit ) প্রদত্ত ক্রিয়া সম্পাদন করে যখন এই দৃশ্যটি একটি উইন্ডোতে সংযুক্ত থাকে। |
ইউনিট | View . doOnDetach ( crossinline action : ( view : View ) -> Unit ) প্রদত্ত ক্রিয়া সম্পাদন করে যখন এই দৃশ্যটি একটি উইন্ডো থেকে বিচ্ছিন্ন করা হয়। |
ইউনিট | View . doOnLayout ( crossinline action : ( view : View ) -> Unit ) প্রদত্ত কর্ম সঞ্চালন যখন এই দৃশ্য পাড়া হয়. |
ইউনিট | View . doOnNextLayout ( crossinline action : ( view : View ) -> Unit ) প্রদত্ত ক্রিয়া সঞ্চালন করে যখন এই দৃশ্যটি পরবর্তীতে সাজানো হয়। |
OneShotPreDrawListener | View . doOnPreDraw ( crossinline action : ( view : View ) -> Unit ) প্রদত্ত ক্রিয়া সম্পাদন করে যখন ভিউ ট্রি আঁকা হতে চলেছে। |
বিটম্যাপ | View . drawToBitmap ( config : Config = Bitmap.Config.ARGB_8888) |
চলমান | View . postDelayed ( delayInMillis : Long , crossinline action : ( ) -> Unit ) View.postDelayed- এর সংস্করণ যা পরামিতিগুলিকে পুনরায় অর্ডার করে, কর্মটিকে বন্ধনীর বাইরে রাখার অনুমতি দেয়। |
চলমান | View . postOnAnimationDelayed ( delayInMillis : Long , crossinline action : ( ) -> Unit ) View.postOnAnimationDelayed এর সংস্করণ যা পরামিতিগুলিকে পুনরায় অর্ডার করে, ক্রিয়াটিকে বন্ধনীর বাইরে স্থাপন করার অনুমতি দেয়। |
ইউনিট | View . setPadding ( @Px size : Int ) ভিউ এর প্যাডিং সেট করে। |
ইউনিট | View . updateLayoutParams ( block : LayoutParams . ( ) -> Unit ) ভিউ এর লেআউটপ্যারামের সাথে ব্লক এক্সিকিউট করে এবং আপডেট করা ভার্সনের সাথে লেআউটপ্যারামগুলিকে পুনরায় বরাদ্দ করে। |
ইউনিট | View . updateLayoutParams ( block : T . ( ) -> Unit ) ভিউ এর লেআউটপ্যারামের একটি টাইপ করা সংস্করণের সাথে ব্লক কার্যকর করে এবং আপডেট করা সংস্করণের সাথে লেআউটপ্যারামগুলিকে পুনরায় বরাদ্দ করে। |
ইউনিট | View . updatePadding ( @Px left : Int = paddingLeft, @Px top : Int = paddingTop, @Px right : Int = paddingRight, @Px bottom : Int = paddingBottom) এই দৃশ্যের প্যাডিং আপডেট করে। |
ইউনিট | View . updatePaddingRelative ( @Px start : Int = paddingStart, @Px top : Int = paddingTop, @Px end : Int = paddingEnd, @Px bottom : Int = paddingBottom) এই দৃশ্যের আপেক্ষিক প্যাডিং আপডেট করে। |
android.view.ViewGroup- এর জন্য
অপারেটর বুলিয়ান | ViewGroup . contains ( view : View ) এই ভিউ গ্রুপে ভিউ পাওয়া গেলে |
ইউনিট | ViewGroup . forEach ( action : ( view : View ) -> Unit ) এই ভিউ গ্রুপের প্রতিটি ভিউতে প্রদত্ত ক্রিয়া সম্পাদন করে। |
ইউনিট | ViewGroup . forEachIndexed ( action : ( index : Int , view : View ) -> Unit ) এই ভিউ গ্রুপের প্রতিটি ভিউতে প্রদত্ত ক্রিয়া সম্পাদন করে, এর ক্রমিক সূচক প্রদান করে। |
অপারেটর দেখুন | ViewGroup . get ( index : Int ) ইনডেক্সে ভিউ রিটার্ন করে। |
বুলিয়ান | ViewGroup . isEmpty () যদি এই ভিউ গ্রুপে কোন ভিউ না থাকে তাহলে সত্য দেখায়। |
বুলিয়ান | ViewGroup . isNotEmpty () যদি এই ভিউ গ্রুপে এক বা একাধিক ভিউ থাকে তাহলে সত্য দেখায়। |
অপারেটর MutableIterator < ভিউ > | ViewGroup . iterator () এই ভিউ গ্রুপের ভিউগুলির উপর একটি MutableIterator প্রদান করে। |
অপারেটর ইউনিট | ViewGroup . minusAssign ( view : View ) এই ভিউ গ্রুপ থেকে ভিউ সরিয়ে দেয়। |
অপারেটর ইউনিট | ViewGroup . plusAssign ( view : View ) এই ভিউ গ্রুপে ভিউ যোগ করে। |
android.view.ViewGroup.MarginLayoutParams- এর জন্য
ইউনিট | MarginLayoutParams . setMargins ( @Px size : Int ) ViewGroup এর MarginLayoutParams-এ মার্জিন সেট করে। |
ইউনিট | MarginLayoutParams . updateMargins ( @Px left : Int = leftMargin, @Px top : Int = topMargin, @Px right : Int = rightMargin, @Px bottom : Int = bottomMargin) ViewGroup- এর ViewGroup.MarginLayoutParams- এ মার্জিন আপডেট করে। |
ইউনিট | MarginLayoutParams . updateMarginsRelative ( @Px start : Int = marginStart, @Px top : Int = topMargin, @Px end : Int = marginEnd, @Px bottom : Int = bottomMargin) ViewGroup-এর MarginLayoutParams-এ আপেক্ষিক মার্জিন আপডেট করে। |
এক্সটেনশন বৈশিষ্ট্য
android.view.menu- এর জন্য
ক্রম < মেনু আইটেম > | Menu . children () এই মেনুতে থাকা আইটেমগুলির উপর একটি ক্রম দেখায়। |
int | Menu . size () এই মেনুতে আইটেমের সংখ্যা প্রদান করে। |
android.view.View এর জন্য
বুলিয়ান | View . isGone () এই দৃশ্যের দৃশ্যমানতা View.GONE হলে সত্য দেখায়, অন্যথায় মিথ্যা। |
বুলিয়ান | View . isInvisible () এই দৃশ্যের দৃশ্যমানতা View.INVISIBLE হলে সত্য দেখায়, অন্যথায় মিথ্যা। |
বুলিয়ান | View . isVisible () এই দৃশ্যের দৃশ্যমানতা View.VISIBLE হলে সত্য দেখায়, অন্যথায় মিথ্যা। |
int | View . marginBottom () নীচের মার্জিনটি ফেরত দেয় যদি এই ভিউয়ের লেআউটপ্যারামগুলি একটি ViewGroup.MarginLayoutParams হয়, অন্যথায় 0৷ |
int | View . marginEnd () শেষ মার্জিন প্রদান করে যদি এই ভিউয়ের লেআউটপ্যারামগুলি একটি ViewGroup.MarginLayoutParams হয়, অন্যথায় 0। |
int | View . marginLeft () এই ভিউয়ের লেআউটপ্যারামগুলি যদি ভিউগ্রুপ হয় তবে বাম মার্জিনটি ফেরত দেয় Mar |
int | View . marginRight () যদি এই ভিউয়ের লেআউটপ্যারামগুলি একটি ভিউগ্রুপ হয় তবে অন্যথায় 0। |
int | View . marginStart () যদি এই ভিউয়ের লেআউটপ্যারামগুলি একটি ভিউগ্রুপ হয় তবে অন্যথায় 0। |
int | View . marginTop () এই ভিউয়ের লেআউটপ্যারামগুলি যদি ভিউগ্রুপ হয় তবে অন্যথায় 0। |
অ্যান্ড্রয়েড.ভিউ.ভিউগ্রুপের জন্য
ক্রম < দেখুন > | ViewGroup . children () এই ভিউ গ্রুপে শিশু দৃষ্টিভঙ্গির উপর একটি ক্রম প্রদান করে। |
int | ViewGroup . size () এই ভিউ গ্রুপে দর্শন সংখ্যা প্রদান করে। |
androidx.core.widget
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
কোটলিন
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
এক্সটেনশন ফাংশন
অ্যান্ড্রয়েড.ইডিজেট.টেক্সটভিউয়ের জন্য
টেক্সটওয়াচার | 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 . 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 . withSpringForceProperties ( func : SpringForce . ( ) -> Unit ) স্প্রিংফোর্স.মড্যাম্পিংগ্রিটিও , স্প্রিংফোর্স.মফিনাল পজিশন এবং স্প্রিংএমেশনে কঠোরতার মতো স্প্রিং ফোর্স বৈশিষ্ট্যগুলি আপডেট বা প্রয়োগ করে। |
শীর্ষ-স্তরের ফাংশন
Flinganimation | flingAnimationOf ( setter : ( Float ) -> Unit , getter : ( ) -> Float ) প্রদত্ত সেটার এবং গেটটারের মাধ্যমে অ্যাক্সেস করা যায় এমন কোনও সম্পত্তির জন্য ঝাঁকুনি তৈরি করে। |
স্প্রিংনিমেশন | springAnimationOf ( setter : ( Float ) -> Unit , getter : ( ) -> Float , finalPosition : Float = Float.NaN) প্রদত্ত সেটার এবং গেটারের মাধ্যমে অ্যাক্সেস করা যেতে পারে এমন কোনও সম্পত্তি জন্য স্প্রিংনিমেশন তৈরি করে। |
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 () |
খণ্ডের জন্য
অলস < ভিএম > | Fragment . activityViewModels ( noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null) পিতামাতার ক্রিয়াকলাপের ভিউমোডেল অ্যাক্সেস করার জন্য একটি সম্পত্তি প্রতিনিধি ফেরত দেয়, যদি ফ্যাক্টরিপ্রোডুসারটি নির্দিষ্ট করা থাকে তবে ভিউমোডেলপ্রোভিডার.ফ্যাক্টরি এটি দ্বারা ফিরে আসা প্রথমবারের মতো ভিউমোডেল তৈরি করতে ব্যবহৃত হবে। |
অলস < ভিএম > | Fragment . createViewModelLazy ( viewModelClass : KClass < VM > , storeProducer : ( ) -> ViewModelStore , factoryProducer : ( ) -> ViewModelProvider.Factory = null) ভিউমোডেলাজি তৈরির জন্য সহায়ক পদ্ধতি, যা |
অলস < ভিএম > | Fragment . viewModels ( noinline ownerProducer : ( ) -> ViewModelStoreOwner = { this }, noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null) এই খণ্ডে স্কোপ করা ডিফল্টরূপে ভিউমোডেল অ্যাক্সেস করতে একটি সম্পত্তি প্রতিনিধি ফেরত দেয়: |
খণ্ডন ট্রান্সঅ্যাকশন জন্য
ফ্র্যাগমেন্ট লেনদেন | FragmentTransaction . add ( @IdRes containerViewId : Int , tag : String ? = null, args : Bundle ? = null) সম্পর্কিত ফ্রেগমেন্ট ম্যানেজারে একটি খণ্ড যুক্ত করুন, খণ্ডের দৃশ্যটি ধারক দ্বারা নির্দিষ্ট করা কনটেইনার ভিউতে স্ফীত করে, পরে খণ্ডমানের মাধ্যমে পুনরুদ্ধার করতে। |
ফ্র্যাগমেন্ট লেনদেন | FragmentTransaction . add ( tag : String , args : Bundle ? = null) কোনও ধারক ভিউতে খণ্ডটি যুক্ত না করে সম্পর্কিত ফ্রেগমেন্ট ম্যানেজারে একটি খণ্ড যুক্ত করুন। |
ফ্র্যাগমেন্ট লেনদেন | FragmentTransaction . replace ( @IdRes containerViewId : Int , tag : String ? = null, args : Bundle ? = null) একটি বিদ্যমান খণ্ড প্রতিস্থাপন করুন যা একটি পাত্রে যুক্ত করা হয়েছিল। |
ফ্রেগমেন্টম্যানেজারের জন্য
ইউনিট | 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") }
শীর্ষ-স্তরের ফাংশন
ফ্রেগমেন্টসেনারিও < এফ ! > | launchFragment ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory : FragmentFactory ? = null) প্রদত্ত খণ্ডন ফ্যাক্টরিটি ব্যবহার করে একটি খালি খণ্ডনএকটিভিটি দ্বারা হোস্ট করা যুক্তিগুলির সাথে একটি খণ্ড চালু করে এবং এটি পুনরায় শুরু করা অবস্থায় পৌঁছানোর জন্য অপেক্ষা করে। |
ফ্রেগমেন্টসেনারিও < এফ ! > | launchFragment ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate : ( ) -> F ) খণ্ডটি তৈরি করতে ইনস্ট্যান্ট ব্যবহার করে একটি খালি খণ্ডনএকটিভিটি দ্বারা হোস্ট করা যুক্তিগুলির সাথে একটি খণ্ড চালু করে এবং এটি পুনরায় শুরু করা অবস্থায় পৌঁছানোর জন্য অপেক্ষা করে। |
ফ্রেগমেন্টসেনারিও < এফ ! > | launchFragmentInContainer ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory : FragmentFactory ? = null) ক্রিয়াকলাপের রুট ভিউ কনটেইনার |
ফ্রেগমেন্টসেনারিও < এফ ! > | 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.corouroutines.flow.flow জন্য
লাইভডাটা <t> | Flow < T > . asLiveData ( context : CoroutineContext = EmptyCoroutineContext, timeoutInMs : Long = DEFAULT_TIMEOUT) উত্স প্রবাহ থেকে সংগ্রহ করা মান রয়েছে এমন একটি লাইভডেটা তৈরি করে। |
লাইভডাটা <t> | Flow < T > . asLiveData ( context : CoroutineContext = EmptyCoroutineContext, timeout : Duration ) উত্স প্রবাহ থেকে সংগ্রহ করা মান রয়েছে এমন একটি লাইভডেটা তৈরি করে। |
Org.reacivestreams.publisher এর জন্য
লাইভডাটা <t> | Publisher < T > . toLiveData () একটি রিঅ্যাকটিভস্ট্রিমস প্রকাশক থেকে একটি পর্যবেক্ষণযোগ্য লাইভডেটা স্ট্রিম তৈরি করে। |
লাইভডাটা জন্য
প্রবাহ < টি > | LiveData < T > . asFlow () লাইভডাটা উত্স দ্বারা প্রেরণ করা মানগুলি সমন্বিত একটি প্রবাহ তৈরি করে: শুরুতে একটি ফ্লো কালেক্টর লাইভডাটা দ্বারা অনুষ্ঠিত সর্বশেষতম মানটি গ্রহণ করে এবং তারপরে লাইভডাটা আপডেটগুলি পর্যবেক্ষণ করে। |
লাইভডাটা <x> | LiveData < X > . distinctUntilChanged () একটি নতুন লাইভডাটা অবজেক্ট তৈরি করে এমন একটি মান নির্গত করে না যতক্ষণ না উত্সটি |
লাইভডাটা <y> | LiveData < X > . map ( crossinline transform : ( X ) -> Y ) |
পর্যবেক্ষক <t> | LiveData < T > . observe ( owner : LifecycleOwner , crossinline onChanged : ( T ) -> Unit ) প্রদত্ত মালিকের জীবনকালের মধ্যে একটি পর্যবেক্ষক হিসাবে প্রদত্ত ওচ্যাংড ল্যাম্বডা যুক্ত করে এবং পর্যবেক্ষকের একটি রেফারেন্স প্রদান করে। |
লাইভডাটা <y> | LiveData < X > . switchMap ( crossinline transform : ( X ) -> LiveData < Y > ) |
প্রকাশক <t> | LiveData < T > . toPublisher ( lifecycle : LifecycleOwner ) প্রদত্ত লাইভডেটা স্ট্রিমকে একটি রিঅ্যাকটিভেস্ট্রিম প্রকাশকের সাথে অভিযোজিত করে। |
ভিউমোডেলপ্রোভাইডারের জন্য
ভিএম | ViewModelProvider . get () এই |
লাইফসাইকেল মালিকের জন্য
স্থগিত টি | LifecycleOwner . whenCreated ( block : suspend CoroutineScope . ( ) -> T ) যখন লাইফসাইলে মালিকের জীবনচক্রটি কমপক্ষে লাইফসাইকেল.স্টেট.সেটেড স্টেটে থাকে তখন প্রদত্ত ব্লকটি চালায়। |
স্থগিত টি | LifecycleOwner . whenResumed ( block : suspend CoroutineScope . ( ) -> T ) যখন লাইফসাইলে মালিকের জীবনচক্রটি কমপক্ষে লাইফসাইকেল.স্টেট.রসামেড অবস্থায় থাকে তখন প্রদত্ত ব্লকটি চালায়। |
স্থগিত টি | LifecycleOwner . whenStarted ( block : suspend CoroutineScope . ( ) -> T ) যখন লাইফসাইলে মালিকের জীবনচক্রটি কমপক্ষে লাইফসাইকেল.স্টেট.স্টার্টেড অবস্থায় থাকে তখন প্রদত্ত ব্লকটি চালায়। |
জীবনচক্রের জন্য
স্থগিত টি | Lifecycle . whenCreated ( block : suspend CoroutineScope . ( ) -> T ) যখন লাইফসাইকেলটি কমপক্ষে লাইফসাইকেল.স্টেট.সেটেড স্টেটে থাকে তখন প্রদত্ত ব্লকটি চালায়। |
স্থগিত টি | Lifecycle . whenResumed ( block : suspend CoroutineScope . ( ) -> T ) প্রদত্ত ব্লকটি চালায় যখন লাইফসাইকেলটি কমপক্ষে লাইফসাইকেল.স্টেট.সামেড অবস্থায় থাকে। |
স্থগিত টি | Lifecycle . whenStarted ( block : suspend CoroutineScope . ( ) -> T ) যখন লাইফসাইকেলটি কমপক্ষে লাইফসাইকেল.স্টেট.স্টার্টেড অবস্থায় থাকে তখন প্রদত্ত ব্লকটি চালায়। |
স্থগিত টি | Lifecycle . whenStateAtLeast ( minState : Lifecycle.State , block : suspend CoroutineScope . ( ) -> T ) একটি করুটাইন্ডিস্প্যাচারে প্রদত্ত ব্লকটি চালায় যা মূল থ্রেডে ব্লকটি সম্পাদন করে এবং লাইফসাইকেলের অবস্থা কমপক্ষে মিনস্টেট না হলে মৃত্যুদন্ড স্থগিত করে। |
এক্সটেনশন বৈশিষ্ট্য
জীবনচক্রের জন্য
লাইফসাইক্লিকোরআউটিনেস্কোপ | Lifecycle . coroutineScope () এই লাইফসাইকেলের সাথে আবদ্ধ Coroutinescope । |
লাইফসাইকেল মালিকের জন্য
লাইফসাইক্লিকোরআউটিনেস্কোপ | LifecycleOwner . lifecycleScope () এই লাইফসাইকেলের মালিকের জীবনচক্রের সাথে আবদ্ধ করউটিনেস্কোপ । |
ভিউমোডেলের জন্য
CoroutineScope | 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") }
এক্সটেনশন ফাংশন
অ্যান্ড্রয়েড.এপ.অ্যাক্টিভিটির জন্য
নাভকন্ট্রোলার | Activity . findNavController ( @IdRes : Int ) কোনও ভিউ এবং এর সমন্বিত ক্রিয়াকলাপের আইডি দেওয়া একটি NAVCONTROLER সন্ধান করুন। |
নাভারগস্লাজি < আরগস > | Activity . navArgs () আরগস উদাহরণ হিসাবে ক্রিয়াকলাপের অতিরিক্ত অ্যাক্সেসের জন্য একটি অলস প্রতিনিধি ফেরত দেয়। |
Android.view.view জন্য
নাভকন্ট্রোলার | View . findNavController () একটি দৃশ্যের সাথে যুক্ত একটি নাভকন্ট্রোলার সন্ধান করুন। |
নাভগ্রাফবিল্ডারের জন্য
ইউনিট | NavGraphBuilder . activity ( @IdRes : Int , : ActivityNavigatorDestinationBuilder . ( ) -> Unit ) একটি নতুন ক্রিয়াকলাপ তৈরি করুন |
ইউনিট | 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 . createGraph ( @IdRes : Int = 0, @IdRes : Int , : NavGraphBuilder . ( ) -> Unit ) একটি নতুন নাভগ্রাফ নির্মাণ |
নাভস্টের জন্য
নাভগ্রাফ | NavHost . createGraph ( @IdRes : Int = 0, @IdRes : Int , : NavGraphBuilder . ( ) -> Unit ) একটি নতুন নাভগ্রাফ নির্মাণ |
নেভিগেটরপ্রোভাইডারের জন্য
অপারেটর টি | NavigatorProvider . get ( : String ) নাম অনুসারে নিবন্ধিত নেভিগেটর পুনরুদ্ধার করে। |
অপারেটর টি | NavigatorProvider . get ( : KClass < T > ) নেভিগেটর.নেম টীকা দ্বারা সরবরাহিত নামটি ব্যবহার করে একটি নিবন্ধিত নেভিগেটর পুনরুদ্ধার করে। |
নাভগ্রাফ | NavigatorProvider . navigation ( @IdRes : Int = 0, @IdRes : Int , : NavGraphBuilder . ( ) -> Unit ) একটি নতুন নাভগ্রাফ নির্মাণ |
অপারেটর ইউনিট | NavigatorProvider . plusAssign ( : Navigator < out NavDestination > ) নেভিগেটর দ্বারা সরবরাহিত নামটি ব্যবহার করে একটি নেভিগেটর নিবন্ধন করুন name নাম টীকা । |
অপারেটর নেভিগেটর < আউট ন্যাভডেস্টিনেশন ! > ? | NavigatorProvider . set ( : String , : Navigator < out NavDestination > ) নাম দিয়ে একটি নেভিগেটর নিবন্ধন করুন। |
খণ্ডের জন্য
অলস < ভিএম > | Fragment . navGraphViewModels ( @IdRes : Int , noinline : ( ) -> ViewModelProvider.Factory = null) {@লিঙ্ক নাভকন্ট্রোলার} ব্যাক স্ট্যাকের উপস্থিত একটি নেভিগেশন গ্রাফে স্কোপযুক্ত একটি ভিউমোডেল অ্যাক্সেস করতে কোনও সম্পত্তি প্রতিনিধি ফেরত দেয়: |
শীর্ষ-স্তরের ফাংশন
অ্যাক্টিভিটিএনএভিগেটর.এক্সট্রা | ActivityNavigatorExtras ( : ActivityOptionsCompat ? = null, : Int = 0) একটি নির্দিষ্ট ক্রিয়াকলাপের জন্য |
নাভোপশনস | navOptions ( : NavOptionsBuilder . ( ) -> Unit ) একটি নতুন নাভোপশন নির্মাণ |
androidx.navigation.fragment
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.navigation:navigation-fragment-ktx:2.8.2" }
কোটলিন
dependencies { implementation("androidx.navigation:navigation-fragment-ktx:2.8.2") }
এক্সটেনশন ফাংশন
নাভগ্রাফবিল্ডারের জন্য
ইউনিট | NavGraphBuilder . dialog ( @IdRes : Int ) একটি নতুন ডায়ালগফ্র্যাগমেন্টনভিগেটর তৈরি করুন est |
ইউনিট | NavGraphBuilder . dialog ( @IdRes : Int , : DialogFragmentNavigatorDestinationBuilder . ( ) -> Unit ) একটি নতুন ডায়ালগফ্র্যাগমেন্টনভিগেটর তৈরি করুন est |
ইউনিট | NavGraphBuilder . fragment ( @IdRes : Int ) একটি নতুন খণ্ডনভিগেটর তৈরি করুন। |
ইউনিট | NavGraphBuilder . fragment ( @IdRes : Int , : FragmentNavigatorDestinationBuilder . ( ) -> Unit ) একটি নতুন খণ্ডনভিগেটর তৈরি করুন। |
খণ্ডের জন্য
নাভকন্ট্রোলার | Fragment . findNavController () একটি খণ্ড দেওয়া একটি নাভকন্ট্রোলার সন্ধান করুন |
নাভারগস্লাজি < আরগস > | Fragment . navArgs () আরগস উদাহরণ হিসাবে খণ্ডের যুক্তিগুলি অ্যাক্সেস করতে একটি অলস প্রতিনিধি ফেরত দেয়। |
শীর্ষ-স্তরের ফাংশন
খণ্ডনভিগেটর.এক্সট্রা | FragmentNavigatorExtras ( vararg : Pair < View , String > ) প্রদত্ত ভাগ করা উপাদানগুলির সাথে একটি নতুন খণ্ডনভিগেটর.এক্সট্রেস উদাহরণ তৈরি করুন |
androidx.navigation.ui
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.navigation:navigation-ui-ktx:2.8.2" }
কোটলিন
dependencies { implementation("androidx.navigation:navigation-ui-ktx:2.8.2") }
এক্সটেনশন ফাংশন
অ্যান্ড্রয়েড.ভিউ.মেনুইটেমের জন্য
বুলিয়ান | MenuItem . onNavDestinationSelected ( : NavController ) এই মেনুইটেমের সাথে সম্পর্কিত নাবেডেস্টিনে নেভিগেট করার চেষ্টা করুন। |
অ্যান্ড্রয়েডএক্স.এপকমপ্যাট.এপ.এপপকমপ্যাট্যাকটিভিটি জন্য
ইউনিট | AppCompatActivity . setupActionBarWithNavController ( : NavController , : DrawerLayout ? ) কোনও নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য অ্যাপকম্পট্যাকটিভিটি.জেটসপোর্টঅ্যাকশনবার দ্বারা ফিরে আসা অ্যাকশনবারটি সেট আপ করে। |
ইউনিট | AppCompatActivity . setupActionBarWithNavController ( : NavController , : AppBarConfiguration = AppBarConfiguration(navController.graph)) কোনও নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য অ্যাপকম্পট্যাকটিভিটি.জেটসপোর্টঅ্যাকশনবার দ্বারা ফিরে আসা অ্যাকশনবারটি সেট আপ করে। |
Androidx.appcompat.widget.toolbar জন্য
ইউনিট | Toolbar . setupWithNavController ( : NavController , : DrawerLayout ? ) নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি সরঞ্জামদণ্ড সেট আপ করে। |
ইউনিট | Toolbar . setupWithNavController ( : NavController , : AppBarConfiguration = AppBarConfiguration(navController.graph)) নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি সরঞ্জামদণ্ড সেট আপ করে। |
Com.google.android.material.appbar.collapsingtoolbarlayout এর জন্য
ইউনিট | CollapsingToolbarLayout . setupWithNavController ( : Toolbar , : NavController , : DrawerLayout ? ) একটি নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি গ্রাসিং টুলবারলআউট এবং সরঞ্জামদণ্ড সেট আপ করে। |
ইউনিট | CollapsingToolbarLayout . setupWithNavController ( : Toolbar , : NavController , : AppBarConfiguration = AppBarConfiguration(navController.graph)) একটি নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি গ্রাসিং টুলবারলআউট এবং সরঞ্জামদণ্ড সেট আপ করে। |
Com.google.android.material.bottomnavication.bottomnavicationview জন্য
ইউনিট | BottomNavigationView . setupWithNavController ( : NavController ) একটি নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি বটমেনভিগেশনভিউ সেট আপ করে। |
Com.google.android.material.navication.navicationview জন্য
ইউনিট | NavigationView . setupWithNavController ( : NavController ) নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি নেভিগেশনভিউ সেট আপ করে। |
নাভকন্ট্রোলারের জন্য
বুলিয়ান | NavController . navigateUp ( : DrawerLayout ? ) প্রদত্ত নাভকন্ট্রোলারের কাছে তার আচরণটি অর্পণ করে আপ বোতামটি পরিচালনা করে। |
বুলিয়ান | NavController . navigateUp ( : AppBarConfiguration ) প্রদত্ত নাভকন্ট্রোলারের কাছে তার আচরণটি অর্পণ করে আপ বোতামটি পরিচালনা করে। |
শীর্ষ-স্তরের ফাংশন
অ্যাপবারকনফিগারেশন | AppBarConfiguration ( : NavGraph , : DrawerLayout ? = null, noinline : ( ) -> Boolean = { false }) নেভিগেশনউই পদ্ধতিগুলির জন্য কনফিগারেশন বিকল্পগুলি যা অ্যাপ্লিকেশন বার প্যাটার্ন যেমন android.support.v7.widget.toolbar , android.support.design.widget.collapsingtoolarlayout , এবং android.support.v7.app.ach.acha |
অ্যাপবারকনফিগারেশন | AppBarConfiguration ( : Menu , : DrawerLayout ? = null, noinline : ( ) -> Boolean = { false }) নেভিগেশনউই পদ্ধতিগুলির জন্য কনফিগারেশন বিকল্পগুলি যা অ্যাপ্লিকেশন বার প্যাটার্ন যেমন android.support.v7.widget.toolbar , android.support.design.widget.collapsingtoolarlayout , এবং android.support.v7.app.ach.acha |
অ্যাপবারকনফিগারেশন | AppBarConfiguration ( : Set < Int > , : DrawerLayout ? = null, noinline : ( ) -> Boolean = { false }) নেভিগেশনউই পদ্ধতিগুলির জন্য কনফিগারেশন বিকল্পগুলি যা অ্যাপ্লিকেশন বার প্যাটার্ন যেমন android.support.v7.widget.toolbar , android.support.design.widget.collapsingtoolarlayout , এবং android.support.v7.app.ach.acha |
androidx.pageing
নির্ভরতা
গ্রোভি
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") }
এক্সটেনশন ফাংশন
কারখানার জন্য
প্রবাহযোগ্য < পেজডলিস্ট < মান >> | 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 < 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 < Key , Value > . toLiveData ( config : PagedList.Config , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchExecutor : Executor = ArchTaskExecutor.getIOThreadExecutor()) লাইভপেজেজলিস্টবিল্ডারের জন্য সুবিধার্থে এই |
লাইভডাটা < পেজডলিস্ট < মান >> | DataSource.Factory < Key , Value > . toLiveData ( pageSize : Int , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchExecutor : Executor = ArchTaskExecutor.getIOThreadExecutor()) লাইভপেজেজলিস্টবিল্ডারের জন্য সুবিধার্থে এই |
পর্যবেক্ষণযোগ্য < পেজডলিস্ট < মান >> | DataSource.Factory < Key , Value > . toObservable ( config : PagedList.Config , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchScheduler : Scheduler ? = null, notifyScheduler : Scheduler ? = null) এই |
পর্যবেক্ষণযোগ্য < পেজডলিস্ট < মান >> | 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 ( dataSource : DataSource < Key , Value > , config : PagedList.Config , notifyExecutor : Executor , fetchExecutor : Executor , boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, initialKey : Key ? = null) পেজডলিস্ট.বিল্ডারের জন্য একটি পেজডলিস্ট , সুবিধার্থে তৈরি করে। |
androidx.palette.graphics
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.palette:palette-ktx:1.0.0" }
কোটলিন
dependencies { implementation("androidx.palette:palette-ktx:1.0.0") }
এক্সটেনশন ফাংশন
প্যালেট জন্য
অপারেটর প্যালেট.সওয়াচ ? | Palette . get ( target : Target ) প্যালেট থেকে প্রদত্ত টার্গেটের জন্য নির্বাচিত সোয়াচটি ফেরত দেয় বা যদি কোনও খুঁজে পাওয়া যায় না তবে |
androidx.preference
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.preference:preference-ktx:1.2.1" }
কোটলিন
dependencies { implementation("androidx.preference:preference-ktx:1.2.1") }
এক্সটেনশন ফাংশন
অগ্রাধিকার গ্রুপের জন্য
অপারেটর বুলিয়ান | PreferenceGroup . contains ( preference : Preference ) এই পছন্দটি গ্রুপে যদি |
ইউনিট | PreferenceGroup . forEach ( action : ( preference : Preference ) -> Unit ) এই পছন্দ গ্রুপে প্রতিটি পছন্দের উপর প্রদত্ত ক্রিয়া সম্পাদন করে। |
ইউনিট | PreferenceGroup . forEachIndexed ( action : ( index : Int , preference : Preference ) -> Unit ) এই অগ্রাধিকার গোষ্ঠীতে প্রতিটি পছন্দের উপর প্রদত্ত ক্রিয়া সম্পাদন করে, এর ক্রমিক সূচক সরবরাহ করে। |
অপারেটর টি ? | PreferenceGroup . get ( key : CharSequence ) |
অপারেটর পছন্দ | PreferenceGroup . get ( index : Int ) |
বুলিয়ান | PreferenceGroup . isEmpty () যদি এই অগ্রাধিকার গোষ্ঠীতে কোনও পছন্দ থাকে না তবে সত্য প্রত্যাবর্তন করে। |
বুলিয়ান | PreferenceGroup . isNotEmpty () যদি এই পছন্দটি গ্রুপে এক বা একাধিক পছন্দ থাকে তবে সত্য প্রত্যাবর্তন করে। |
অপারেটর মিউটেবলাইটেটর < পছন্দ > | PreferenceGroup . iterator () এই অগ্রাধিকার গোষ্ঠীর পছন্দগুলির উপর একটি মিউটেবলাইটেটর প্রদান করে। |
অপারেটর ইউনিট | PreferenceGroup . minusAssign ( preference : Preference ) এই পছন্দ গ্রুপ থেকে |
অপারেটর ইউনিট | PreferenceGroup . plusAssign ( preference : Preference ) এই পছন্দ গ্রুপে |
এক্সটেনশন বৈশিষ্ট্য
অগ্রাধিকার গ্রুপের জন্য
ক্রম < পছন্দ > | PreferenceGroup . children () এই অগ্রাধিকার গোষ্ঠীর পছন্দগুলির উপর একটি ক্রম ফেরত দেয়। |
int | PreferenceGroup . size () এই পছন্দ গ্রুপে পছন্দের সংখ্যা প্রদান করে। |
androidx.room
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.room:room-ktx:2.6.1" }
কোটলিন
dependencies { implementation("androidx.room:room-ktx:2.6.1") }
এক্সটেনশন ফাংশন
রুমডাটাবেসের জন্য
স্থগিত আর | RoomDatabase . withTransaction ( block : suspend ( ) -> R ) একটি ডাটাবেস লেনদেনে নির্দিষ্ট সাসপেন্ডিং ব্লক কল করে। |
androidx.slice.builders
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.slice:slice-builders-ktx:1.0.0-alpha08" }
কোটলিন
dependencies { implementation("androidx.slice:slice-builders-ktx:1.0.0-alpha08") }
এক্সটেনশন ফাংশন
গ্রিড্রউইউইল্ডার্ডসএল এর জন্য
গ্রিড্রউবিল্ডার | GridRowBuilderDsl . cell ( buildCell : CellBuilderDsl . ( ) -> Unit ) |
গ্রিড্রউবিল্ডার | GridRowBuilderDsl . seeMoreCell ( buildCell : CellBuilderDsl . ( ) -> Unit ) |
লিস্টবিল্ডার্ডসএল এর জন্য
তালিকা বিল্ডার | 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") }
এক্সটেনশন ফাংশন
সাপোর্টসকিউলিটেটাবেসের জন্য
টি | SupportSQLiteDatabase . transaction ( exclusive : Boolean = true, body : SupportSQLiteDatabase . ( ) -> T ) কোনও লেনদেনে শরীর চালান এটি সফল হিসাবে চিহ্নিত করে যদি এটি ব্যতিক্রম ছাড়াই সম্পূর্ণ হয়। |
androidx.work
নির্ভরতা
এক্সটেনশন ফাংশন
Com.google.common.util.concurrent.listenablefuture এর জন্য
স্থগিত আর | ListenableFuture < R > . await () কোনও থ্রেড ব্লক না করে শ্রবণযোগ্য ফিউচারটি শেষ হওয়ার জন্য অপেক্ষা করছে। |
অপারেশন জন্য
স্থগিত অপারেশন.স্টেট.সুকেস ! | Operation . await () কোনও থ্রেড ব্লক না করে কোনও অপারেশনের জন্য অপেক্ষা করছে। |
ডেটা জন্য
বুলিয়ান | Data . hasKeyWithValueOfType ( key : String ) সত্যটি সত্য যদি ডেটার উদাহরণটিতে একটি প্রত্যাশিত টাইপ টি এর সাথে প্রদত্ত কীটির সাথে সম্পর্কিত একটি মান থাকে। |
নির্মাতার জন্য
ওসটাইম ওয়ার্কআরকিউস্ট.বিল্ডার | OneTimeWorkRequest.Builder . setInputMerger ( @NonNull inputMerger : KClass < out InputMerger > ) এককালীন ওয়ার্করেকুয়েস্ট.বিল্ডারে একটি ইনপুটমারগার সেট করে। |
শীর্ষ-স্তরের ফাংশন
androidx.work.testing
নির্ভরতা
গ্রোভি
dependencies { implementation "androidx.work:work-testing:2.9.1" }
কোটলিন
dependencies { implementation("androidx.work:work-testing:2.9.1") }
শীর্ষ-স্তরের ফাংশন
টেস্টলিস্টেনেবল ওয়ার্কারবিল্ডার < ডাব্লু > | TestListenableWorkerBuilder ( context : Context , inputData : Data = Data.EMPTY, tags : List < String > = emptyList(), runAttemptCount : Int = 1, triggeredContentUris : List < Uri > = emptyList(), triggeredContentAuthorities : List < String > = emptyList()) টেস্টলিস্টেনেবল ওয়ার্কারবিল্ডারের একটি উদাহরণ তৈরি করে। |
টেস্ট ওয়ার্কারবিল্ডার < ডাব্লু > | TestWorkerBuilder ( context : Context , executor : Executor , inputData : Data = Data.EMPTY, tags : List < String > = emptyList(), runAttemptCount : Int = 1, triggeredContentUris : List < Uri > = emptyList(), triggeredContentAuthorities : List < String > = emptyList()) টেস্ট ওয়ার্কারবিল্ডারের একটি উদাহরণ তৈরি করে। |
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 এর জন্য
অ্যাপুপডেটিনফো স্থগিত করুন | AppUpdateManager . requestAppUpdateInfo () বর্তমান অ্যাপের জন্য আপডেটের প্রাপ্যতার জন্য অনুরোধ করে |
স্থগিত ইউনিট | AppUpdateManager . requestCompleteUpdate () একটি নমনীয় আপডেট প্রবাহের জন্য, আপডেটের সমাপ্তি ট্রিগার করে। |
প্রবাহ <appupdateresult> | AppUpdateManager . requestUpdateFlow () আপডেটের প্রাপ্যতা এবং অগ্রগতি পর্যবেক্ষণের জন্য এন্ট্রি পয়েন্ট। |
বুলিয়ান | AppUpdateManager . startUpdateFlowForResult ( appUpdateInfo : AppUpdateInfo , appUpdateType : Int , fragment : Fragment , requestCode : Int ) অ্যাপআপডেটম্যানেজারের একটি সংস্করণ.স্টার্টআপডেটফ্লোফোরসাল্ট যা ফলাফলটি ফিরিয়ে দেওয়ার জন্য একটি অ্যান্ড্রয়েডএক্স খণ্ড গ্রহণ করে। |
Com.google.android.play.core.splitinstall.splitinstallmanager এর জন্য
এক্সটেনশন বৈশিষ্ট্য
Com.google.android.play.core.appupdate.appupdateinfo এর জন্য
int | AppUpdateInfo . installStatus () আপডেটের অগ্রগতি স্থিতি প্রদান করে। |
বুলিয়ান | AppUpdateInfo . isFlexibleUpdateAllowed () নমনীয় আপডেট অনুমোদিত হলে |
বুলিয়ান | AppUpdateInfo . isImmediateUpdateAllowed () তাত্ক্ষণিক আপডেটের অনুমতি দেওয়া হলে |
Com.google.android.play.core.install.installstate এর জন্য
বুলিয়ান | InstallState . hasTerminalStatus () এটি ইঙ্গিত দেয় যে এটি একটি টার্মিনাল স্ট্যাটাস (আর কোনও আপডেট থাকবে না) এবং সেই অনুযায়ী (সাফল্য, বাতিল বা ব্যর্থতা) পরিচালনা করা উচিত। |
int | InstallState . installErrorCode () কোনও ইনস্টল করার জন্য ত্রুটি কোডটি প্রদান করে, বা {@লিঙ্ক ইনস্টলররকোড#NO_ERROR}} |
int | InstallState . installStatus () একটি ইনস্টল এর স্থিতি প্রদান করে। |
স্ট্রিং ! | InstallState . packageName () অ্যাপটি ইনস্টল হওয়ার জন্য প্যাকেজের নামটি ফেরত দেয়। |
Com.google.android.play.core.splitinstall.splitinstallsessionstate এর জন্য
লম্বা | SplitInstallSessionState . bytesDownloaded () এই আপডেট দ্বারা ডাউনলোড করা বাইটগুলি। |
int | SplitInstallSessionState . errorCode () এই আপডেটের ত্রুটি কোড। |
বুলিয়ান | SplitInstallSessionState . hasTerminalStatus () ইঙ্গিত দেয় যে এই আপডেটটি টার্মিনাল, যার অর্থ এই সেশনের জন্য আর কোনও আপডেট থাকবে না। |
তালিকা < স্ট্রিং > | SplitInstallSessionState . languages () এই আপডেট দ্বারা অন্তর্ভুক্ত ভাষাগুলি। |
তালিকা < স্ট্রিং > | SplitInstallSessionState . moduleNames () এই আপডেট দ্বারা অন্তর্ভুক্ত মডিউলগুলি। |
int | SplitInstallSessionState . sessionId () এই আপডেটের সেশন আইডি। |
int | SplitInstallSessionState . status () এই আপডেটের স্থিতি কোড। |
লম্বা | SplitInstallSessionState . totalBytesToDownload () এই আপডেটটি ডাউনলোড করার জন্য মোট বাইট। |
শীর্ষ-স্তরের ফাংশন
স্প্লিটইনস্টলস্টেটআপডেটেডলিস্টনার | 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 = {}) একটি স্প্লিটইনস্টলস্টেটআপডেটেডলিস্টনার তৈরির জন্য একটি সুবিধা ফাংশন। |