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

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

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

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

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

গ্রোভি

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

কোটলিন

dependencies {
    implementation("androidx.swiperefreshlayout:swiperefreshlayout: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-এ এই কমিটগুলো রয়েছে।

এপিআই পরিবর্তন

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

বাগ সংশোধন

  • এই লাইব্রেরিটি এখন JSpecify নালনেস অ্যানোটেশন ব্যবহার করে, যা টাইপ-ইউজ। সঠিক ব্যবহার নিশ্চিত করতে কোটলিন ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্টটি ব্যবহার করা উচিত: -Xjspecify-annotations=strict (কোটলিন কম্পাইলারের ২.১.০ সংস্করণ থেকে এটি ডিফল্ট হিসেবে সেট করা হয়েছে)। ( 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 )

সংস্করণ ১.১.০

সংস্করণ ১.১.০

২৪ জুন, ২০২০

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 )

এপিআই পরিবর্তন

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

বাগ সংশোধন

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

সংস্করণ 1.1.0-alpha02

২ জুলাই, ২০১৯

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

বাগ সংশোধন

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

সংস্করণ 1.1.0-alpha01

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

এপিআই পরিবর্তন

  • aosp/737631 : SwipeRefreshLayout এখন NestedScrollingChild3 এবং NestedScrollingParent3 ইমপ্লিমেন্ট করে, যা নেস্টেড স্ক্রলিং-এর ৩টি প্যারেন্ট এবং চাইল্ডকে 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[]) ওভাররাইড করা উচিত।