সোয়াইপরিফ্রেশলেআউট

সোয়াইপ-টু-রিফ্রেশ UI প্যাটার্নটি বাস্তবায়ন করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
৩ ডিসেম্বর, ২০২৫ ১.২.০ - - -

নির্ভরতা ঘোষণা করা

SwipeRefreshLayout-এ নির্ভরতা যোগ করতে, আপনার প্রোজেক্টে Google Maven রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টের জন্য নির্ভরতা যোগ করুন:

গ্রোভি

dependencies {
    implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.2.0"
}

কোটলিন

dependencies {
    implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.2.0")
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।

প্রতিক্রিয়া

আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন অথবা এই লাইব্রেরি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.2.0

সংস্করণ 1.2.0

০৩ ডিসেম্বর, ২০২৫

androidx.swiperefreshlayout:swiperefreshlayout:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-এ এই কমিটগুলি রয়েছে।

১.১.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি:

বাগ ফিক্স

  • যদি রিফ্রেশ আইকনটি ইতিমধ্যেই প্রত্যাহার করা হয়ে থাকে, তাহলে তীরটি সম্পূর্ণরূপে সরিয়ে ফেলুন যাতে এর ছায়া না দেখা যায়। ( 5350ff , b/186557635 )
  • রিফ্রেশ আইকনটিকে প্রত্যাহার করার পরে অবশ্যই তার অবস্থান এবং এর সমস্ত বৈশিষ্ট্য রিসেট করতে হবে যাতে এটি আবার দেখানোর সময় সঠিক অবস্থায় থাকে। পূর্বে, অগ্রগতি তীরটি লুকানো ছিল, কিন্তু বাকি অবস্থা রিসেট করা হচ্ছিল না। ( 766241 , b/190379246 )
  • requestDisallowInterceptTouchEvent(boolean) এখন অন্য যেকোনো ViewGroup মতো অনুরোধটিও মেনে চলে। যদিও দৃঢ়ভাবে নিরুৎসাহিত করা হয়েছে, setLegacyRequestDisallowInterceptTouchEventEnabled দিয়ে নতুন আচরণ অক্ষম করা যেতে পারে। ( I968da , b/141855018 )

সংস্করণ 1.2.0-rc01

১৯ নভেম্বর, ২০২৫

androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.2.0-beta01

১২ ফেব্রুয়ারী, ২০২৫

androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • SwipeRefreshLayout পদ্ধতির প্যারামিটার এবং রিটার্ন প্রকারের নির্দিষ্ট বাতিলযোগ্যতা ( I006d1 , b/236497776 )

বাগ ফিক্স

  • এই লাইব্রেরিটি এখন JSpecify nullness annotations ব্যবহার করে, যা টাইপ-ব্যবহারের। সঠিক ব্যবহার জোরদার করার জন্য Kotlin ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত: -Xjspecify-annotations=strict (এটি Kotlin কম্পাইলারের 2.1.0 সংস্করণ থেকে শুরু করে ডিফল্ট)। ( Iaf490 , b/326456246 )

সংস্করণ 1.2.0-alpha01

২২ জুলাই, ২০২০

androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • requestDisallowInterceptTouchEvent(boolean) এখন অন্য যেকোনো ViewGroup এর মতোই অনুরোধটি মেনে চলে। যদিও দৃঢ়ভাবে নিরুৎসাহিত করা হয়েছে, setLegacyRequestDisallowInterceptTouchEventEnabled দিয়ে নতুন আচরণ অক্ষম করা যেতে পারে। ( I968da , b/141855018 )

সংস্করণ 1.1.0

সংস্করণ 1.1.0

২৪ জুন, ২০২০

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-এ এই কমিটগুলি রয়েছে।

১.০.০ থেকে প্রধান পরিবর্তনগুলি

  • SwipeRefreshLayout এখন NestedScrollingChild3 এবং NestedScrollingParent3 প্রয়োগ করে।

সংস্করণ 1.1.0-rc01

১৫ এপ্রিল, ২০২০

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-rc01 1.1.0-beta01 থেকে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। 1.1.0-rc01 সংস্করণে এই কমিটগুলি রয়েছে।

সংস্করণ 1.1.0-beta01

৪ মার্চ, ২০২০

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01 1.1.0-alpha03 থেকে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.1.0-alpha03

৯ অক্টোবর, ২০১৯

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03-এ এই কমিটগুলি রয়েছে

নতুন বৈশিষ্ট্য

  • অগ্রগতি নির্দেশকের ব্যাকগ্রাউন্ড কালার সেট করার জন্য আমাদের কাছে একটি নতুন স্টাইল অ্যাট্রিবিউট R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor আছে। ( aosp/931124 )

API পরিবর্তনগুলি

  • requestDisallowInterceptTouchEvent(boolean) এখন সর্বদা তার পিতামাতার কাছে প্রচারিত হয়। যদিও দৃঢ়ভাবে নিরুৎসাহিত করা হয়েছে, setLegacyRequestDisallowInterceptTouchEventEnabled দিয়ে নতুন আচরণ অক্ষম করা যেতে পারে। ( aosp/1108540 )

বাগ সংশোধন

  • SwipeRefreshLayout-এর একটি স্ক্রোলযোগ্য প্যারেন্ট (যেমন ViewPager2 ) এবং একটি স্ক্রোলযোগ্য চাইল্ড থাকলে নেস্টেড স্ক্রলিং-এর সমস্যা সমাধান করা হয়েছে। ( b/138314213 )

সংস্করণ 1.1.0-alpha02

২ জুলাই, ২০১৯

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

বাগ সংশোধন

  • SwipeRefreshLayout এর রিফ্রেশিং অবস্থা সংরক্ষণ এবং পুনরুদ্ধার বাস্তবায়িত হয়েছে।
  • SwipeRefreshLayout একটি RecyclerView-এ এমবেড করা হলে ব্যবহারযোগ্যতার বাগ ঠিক করা হয়েছে।

সংস্করণ 1.1.0-alpha01

৩ ডিসেম্বর, ২০১৮

API পরিবর্তনগুলি

  • aosp/737631 : SwipeRefreshLayout এখন NestedScrollingChild3 এবং NestedScrollingParent3 প্রয়োগ করে, নেস্টেড স্ক্রোলিং 3 পিতামাতা এবং শিশুদের SwipeRefreshLayout এর মাধ্যমে কনজ্যুমেড নেস্টেড স্ক্রোলিং দূরত্বের তথ্য প্রেরণ করতে সক্ষম করে। যদি ডেভেলপার কোড বর্তমানে SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int) ওভাররাইড করে, তাহলে সম্ভবত এটি আর কল করা হবে না এবং SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[]) ওভাররাইড করা উচিত। একইভাবে, SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int) সম্ভবত আর কল করা হবে না এবং SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[]) এর পরিবর্তে ওভাররাইড করা উচিত।