স্লাইডিংপ্যানলেআউট

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

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

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

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

গ্রোভি

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

কোটলিন

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

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

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

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

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

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

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

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

২৬ জানুয়ারী, ২০২২

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

১.১.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ

  • SlidingPaneLayout এখন ফোল্ড-অ্যাওয়ার । একটি ফোল্ডেবল ডিভাইসে, SlidingPaneLayout স্বয়ংক্রিয়ভাবে দুটি পেনের আকার এমনভাবে সামঞ্জস্য করবে যাতে পেনগুলো ফোল্ড, হিঞ্জ ইত্যাদির উভয় পাশে থাকে।
  • আপনার নিজের কনফিগারেশন পরিবর্তনগুলি পরিচালনা করার সময়, - প্রদত্ত স্থানের পরিমাণ পরিবর্তিত হলে (যেমন, একটি ফোল্ডেবল ডিভাইস খোলার সময়) SlidingPaneLayout এখন একক পেইন এবং দুই পেইন মোডের মধ্যে অ্যানিমেট করে।
  • যখন দুটি প্যান একে অপরের উপর ওভারল্যাপ করে, তখন SlidingPaneLayout একটি নতুন UI স্টাইলিং যুক্ত হয়েছে। এখন প্রতিটি প্যান এক প্রান্ত থেকে অন্য প্রান্ত পর্যন্ত বিস্তৃত হবে এবং SlidingPaneLayout খোলা অবস্থায় ডিটেইল বা সেকেন্ডারি প্যানটি লিস্ট বা প্রাইমারি প্যানকে সম্পূর্ণরূপে ঢেকে দেবে। পুরোনো UI স্টাইলিং-এর জন্য নির্দিষ্ট API-গুলো, যেমন ফেড কালার, এখন আর ব্যবহার করা হয় না।
  • SlidingPaneLayout এখন ডিফল্টরূপে 'বন্ধ' থাকে - অর্থাৎ, লিস্ট বা প্রাইমারি পেইনটি দেখায়। এখন থেকে open() বা openPane() কল করলে ডিটেইল বা সেকেন্ডারি পেইনটি দেখা যাবে।
  • অতিরিক্ত মেজার স্পেকস-এর সাথে সামঞ্জস্য উন্নত করা হয়েছে, যাতে SlidingPaneLayout কোনো IllegalStateException থ্রো না করেই যেকোনো ধরনের লেআউটে ব্যবহার করা যায়।
  • SlidingPaneLayout-এ এখন একাধিক PanelSlideListener রেজিস্টার করা যায়।
  • ডেভেলপাররা এখন লক মোড সেট করার মাধ্যমে নিয়ন্ত্রণ করতে পারবেন যে ব্যবহারকারীরা তালিকা এবং বিস্তারিত প্যানেলের মধ্যে সোয়াইপ করতে পারবে কি না।

সংস্করণ 1.2.0-rc01

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

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

নির্ভরতা আপডেট

  • AndroidX Window-এর পূর্ববর্তী বিটা সংস্করণগুলির সাথে অসঙ্গতি সংশোধন করে SlidingPaneLayout এখন Window 1.0.0-rc01 এর উপর নির্ভরশীল।

সংস্করণ 1.2.0-beta01

১ সেপ্টেম্বর, ২০২১

androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 কোনো উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিটগুলো রয়েছে।

সংস্করণ 1.2.0-alpha04

১৮ আগস্ট, ২০২১

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

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

  • Foldable ডিভাইস ব্যবহার করার সময় SlidingPaneLayout এখন একক প্যান এবং দুই প্যান মোডের মধ্যে অ্যানিমেট করে। ( aosp/1702066 , b/186211031 )
  • অতিরিক্ত পরিমাপ স্পেসিফিকেশনের সাথে উন্নত সামঞ্জস্যতা নিশ্চিত করা হয়েছে যাতে SlidingPaneLayout কোনো IllegalStateException থ্রো না করে যেকোনো ধরনের লেআউটে ব্যবহার করা যায়। ( aosp/1774187 , aosp/1773623 , aosp/1773256 )

বাগ সংশোধন

  • একটি সমস্যার সমাধান করা হয়েছে যেখানে ডিটেইল পেনের খালি জায়গায় ট্যাপ করলে, পেন দুটি একে অপরের উপর থাকলে ক্লিকটি লিস্ট পেনে চলে যেত। ( aosp/1755141 )

নির্ভরতা আপডেট

সংস্করণ 1.2.0-alpha03

৩০ জুন, ২০২১

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

নির্ভরশীলতার পরিবর্তন

সংস্করণ 1.2.0-alpha02

৫ মে, ২০২১

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

বাগ সংশোধন

  • SlidingPaneLayout এখন অশূন্য প্রস্থের ফোল্ডিং বৈশিষ্ট্যগুলিও বিবেচনা করে। ( 847cc2 )
  • DrawerLayout এর আচরণের অনুকরণে, জেসচার নেভিগেশন সক্রিয় থাকলে SlidingPaneLayout এখন ড্র্যাগ প্রান্তের আকার প্রসারিত করে। ( 2c6d24 )
  • ডিভাইসটি যখন স্লাইড করা যায় না (অর্থাৎ, যখন দুটি প্যান পাশাপাশি দেখানো হয়), তখন SlidingPaneLayout এর খোলা এবং বন্ধ অবস্থা পরিবর্তন করা হলেও তা সংরক্ষিত থাকে। এর ফলে, ব্যবহারকারীরা তাদের ডিভাইস ঘোরালেও বা অন্য কোনোভাবে ছোট ডিসপ্লেতে গেলেও ডিটেইল স্ক্রিনটি দেখতে পাবেন। ( b15eda )
  • লক মোডের আচরণ ঠিক করুন ( Ic01dc )

বাহ্যিক অবদান

  • অশূন্য প্রস্থের ফোল্ডিং বৈশিষ্ট্যগুলো বিবেচনা করার জন্য SlidingPaneLayout সংশোধন করায় সিজার ভ্যালিয়েন্তেকে ধন্যবাদ। ( 847cc2 )

সংস্করণ 1.2.0-alpha01

২৪ মার্চ, ২০২১

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

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

  • SlidingPaneLayout এখন ফোল্ড-অ্যাওয়ার । একটি ফোল্ডেবল ডিভাইসে, SlidingPaneLayout স্বয়ংক্রিয়ভাবে দুটি পেনের আকার এমনভাবে সামঞ্জস্য করবে যাতে পেনগুলো ফোল্ড, হিঞ্জ ইত্যাদির উভয় পাশে থাকে।

আচরণগত পরিবর্তন

  • যখন দুটি প্যান একে অপরের উপর ওভারল্যাপ করে, তখন SlidingPaneLayout একটি নতুন UI স্টাইলিং যুক্ত হয়েছে। এখন প্রতিটি প্যান এক প্রান্ত থেকে অন্য প্রান্ত পর্যন্ত বিস্তৃত হবে এবং SlidingPaneLayout খোলা অবস্থায় ডিটেইল বা সেকেন্ডারি প্যানটি লিস্ট বা প্রাইমারি প্যানকে সম্পূর্ণরূপে ঢেকে রাখবে। পুরোনো UI স্টাইলিং-এর জন্য নির্দিষ্ট API-গুলো, যেমন ফেড কালার, এখন আর ব্যবহার করা হয় না। ( Ia60ce )
  • SlidingPaneLayout এখন ডিফল্টরূপে 'বন্ধ' থাকে - অর্থাৎ, লিস্ট বা প্রাইমারি পেইনটি প্রদর্শিত হয়। এখন থেকে open() বা openPane() কল করলে ডিটেইল বা সেকেন্ডারি পেইনটি প্রদর্শিত হবে। ( I5d26c )

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

  • SlidingPaneLayout-এ এখন একাধিক PanelSlideListener নিবন্ধন করা যায়। ( I50ce2 )
  • ডেভেলপাররা এখন লক মোড সেট করার মাধ্যমে নিয়ন্ত্রণ করতে পারবেন যে ব্যবহারকারীরা তালিকা এবং বিস্তারিত প্যানেলের মধ্যে সোয়াইপ করতে পারবে কি না। ( Idf2fd , I5d26c )

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

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

২৪ জুন, ২০২০

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

১.০.০ সংস্করণ থেকে বড় পরিবর্তনসমূহ

  • SlidingPaneLayout এখন CustomView 1.1.0 -এ যুক্ত হওয়া Openable ইন্টারফেসটি ইমপ্লিমেন্ট করে।

সংস্করণ 1.1.0-rc01

২০ মে, ২০২০

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

সংস্করণ 1.1.0-beta01

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

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

সংস্করণ 1.1.0-alpha01

১৮ মার্চ, ২০২০

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

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

  • DrawerLayout 1.1.0-alpha04 এর পরিবর্তনের প্রতিফলন ঘটিয়ে, SlidingPaneLayout এখন CustomView 1.1.0-alpha02 এ যুক্ত হওয়া Openable ইন্টারফেসটি ইমপ্লিমেন্ট করে। ( b/129979320 )