Slidingpanelayout

  
הטמעת תבנית של ממשק משתמש עם חלונית הזזה.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסה אלפא
26 בינואר 2022 1.2.0 - - -

הצהרת יחסי תלות

כדי להוסיף תלות ב-SlidingPaneLayout, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאגר Maven של Google.

מוסיפים את יחסי התלות של הארטיפקטים הנדרשים בקובץ build.gradle של האפליקציה או המודול:

מגניב

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

Kotlin

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

מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ל-build.

משוב

המשוב שלך עוזר לנו לשפר את Jetpack. נשמח לשמוע אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.

דיווח על בעיה חדשה

מידע נוסף זמין במסמכי התיעוד של Issue Tracker.

גרסה 1.2.0

גרסה 1.2.0

26 בינואר 2022

androidx.slidingpanelayout:slidingpanelayout:1.2.0 משוחרר. גרסה 1.2.0 מכילה את ההוספות האלה.

שינויים חשובים מאז גרסה 1.1.0

  • SlidingPaneLayout הוא עכשיו תומך בקיפול. במכשיר מתקפל, SlidingPaneLayout יתאים באופן אוטומטי את הגודל של שני החלונות כך שהחלונות יהיו משני צידי המכשיר, הציר וכו'.
  • בזמן טיפול בשינויים בהגדרות האישיות שלכם, ב-SlidingPaneLayout נוצרת עכשיו אנימציה בין חלונית יחידה לבין שתי מצבי חלוניות, כשנפח האחסון שסופק משתנה (כלומר, בפתיחה של מכשיר מתקפל).
  • SlidingPaneLayout כולל עכשיו עיצוב חדש של ממשק המשתמש כאשר שתי החלוניות חופפות. כל חלונית תהיה עכשיו מצד אחד לקצה השני, וחלונית הפרטים או החלון המשני יכסו את הרשימה או את החלון הראשי במלואם כשהחלונית SlidingPaneLayout פתוחה. ממשקי API שספציפיים לעיצוב הישן של ממשק המשתמש, כמו צבע ההדהדה, הוצאו משימוש.
  • ברירת המחדל של SlidingPaneLayout היא 'סגורה', כלומר הרשימה או החלונית הראשית מוצגות. כשמפעילים את התכונה open() או openPane(), רואים עכשיו את חלונית הפרטים או את החלונית המשנית.
  • שיפור התאימות למפרטי מדידה נוספים כדי להבטיח שאפשר להשתמש ב-SlidingPaneLayout בכל סוג של פריסה בלי להפעיל הודעת שגיאה מסוג IllegalStateException.
  • עכשיו אפשר לרשום כמה מודולים מסוג PanelSlideListeners ב-SlidingPaneLayout.
  • מפתחים יכולים עכשיו לקבוע אם המשתמשים יוכלו להחליק בין חלונית הרשימה לחלונית הפרטים על ידי הגדרת מצב נעילה.

גרסה 1.2.0-rc01

15 בדצמבר 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01 משוחרר. גרסה 1.2.0-rc01 כוללת את ההוספות האלה.

עדכוני יחסי תלות

  • SlidingPaneLayout תלוי עכשיו ב-Window 1.0.0-rc01, וכך מתוקנות אי-תאימות לגרסאות בטא קודמות של AndroidX Window.

גרסה 1.2.0-beta01

1 בספטמבר 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 פורסם ללא שינויים משמעותיים. גרסה 1.2.0-beta01 כוללת את ההצהרות האלה.

גרסה 1.2.0-alpha04

18 באוגוסט 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha04 משוחרר. גרסה 1.2.0-alpha04 מכילה את ההוספות האלה.

תכונות חדשות

  • SlidingPaneLayout מפעיל עכשיו אנימציה בין המצב של חלונית אחת למצב של שתי חלוניות כשמשתמשים במכשיר מתקפל. (aosp/1702066, ‏ b/186211031)
  • שיפור התאימות למפרטי מדידה נוספים כדי להבטיח שאפשר להשתמש ב-SlidingPaneLayout בכל סוג של פריסה בלי להפעיל הודעת שגיאה מסוג IllegalStateException. (aosp/1774187, ‏ aosp/1773623, ‏ aosp/1773256)

תיקוני באגים

  • תוקנה בעיה שבה הקשה על מיקום ריק בחלונית הפרטים מעבירה את הקליקים לחלונית הרשימה כשהחלוניות חופפות זו לזו. (aosp/1755141)

עדכוני יחסי תלות

גרסה 1.2.0-alpha03

30 ביוני 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03 משוחרר. גרסה 1.2.0-alpha03 כוללת את ההוספות האלה.

שינויים ביחסי התלות

גרסה 1.2.0-alpha02

5 במאי 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02 משוחרר. גרסה 1.2.0-alpha02 מכילה את התחייבויות אלה.

תיקוני באגים

  • הפונקציה SlidingPaneLayout מביאה עכשיו בחשבון תכונות מתקפלות עם רוחב שאינו אפס. (847cc2)
  • SlidingPaneLayout מרחיב את קצה הגרירה כשהניווט באמצעות תנועות מופעל, ומשקף את ההתנהגות של DrawerLayout. (2c6d24)
  • המצב הפתוח והסגור של SlidingPaneLayout נשמר עכשיו גם אם הוא משתנה כשאי אפשר להחליק את המסך (כלומר, כששתי החלונות מוצגים זה לצד זה). כך המשתמשים ימשיכו לראות את מסך הפרטים כשהם מסובבים את המכשיר או עוברים למסך קטן יותר בדרך אחרת. (b15eda)
  • תיקון ההתנהגות של מצב הנעילה (Ic01dc)

תרומות חיצוניות

  • תודה, סיזר וליינטה (Sesar Valiente) על תיקון של SlidingPaneLayout כדי להביא בחשבון תכונות מתקפלות ברוחב שאינו אפס. (847cc2)

גרסה 1.2.0-alpha01

24 במרץ 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha01 משוחרר. גרסה 1.2.0-alpha01 כוללת את ההוספות האלה.

תכונות חדשות

  • SlidingPaneLayout הוא עכשיו תומך בקיפול. במכשיר מתקפל, SlidingPaneLayout יתאים באופן אוטומטי את הגודל של שני החלונות כך שהחלונות יהיו משני צידי המכשיר, הציר וכו'.

שינויים בהתנהגות

  • SlidingPaneLayout כולל עכשיו סגנון חדש של ממשק משתמש כששתי החלונות חופפים. כל חלונית תתרחב מקצה לקצה, כשחלונית הפרטים או החלונית המשנית תכסה את כל הרשימה או את החלונית הראשית כשה-SlidingPaneLayout פתוח. ממשקי API שספציפיים לסגנון הישן של ממשק המשתמש, כגון הצבע העמעום, הוצאו משימוש. (Ia60ce)
  • SlidingPaneLayout מוגדר עכשיו כברירת מחדל כ'סגור' – כלומר, הרשימה או החלונית הראשית מוצגות. כשמפעילים את התכונה open() או openPane(), רואים עכשיו את חלונית הפרטים או את החלונית המשנית. (I5d26c)

שינויים ב-API

  • עכשיו אפשר לרשום כמה מודולים מסוג PanelSlideListeners ב-SlidingPaneLayout. (I50ce2)
  • מפתחים יכולים עכשיו לקבוע אם המשתמשים יוכלו להחליק בין חלונית הרשימה לחלונית הפרטים על ידי הגדרת מצב נעילה. (Idf2fd, ‏ I5d26c)

גרסה 1.1.0

גרסה 1.1.0

24 ביוני 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0 משוחרר. גרסה 1.1.0 כוללת את השמירות האלה.

שינויים משמעותיים מאז גרסה 1.0.0

גרסה 1.1.0-rc01

20 במאי 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0-rc01 פורסם ללא שינויים מאז 1.1.0-beta01. גרסה 1.1.0-rc01 כוללת את השמירות האלה.

גרסה 1.1.0-beta01

1 באפריל 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0-beta01 הושק ללא שינויים מאז 1.1.0-alpha01. גרסה 1.1.0-beta01 כוללת את ההצהרות האלה.

גרסה 1.1.0-alpha01

18 במרץ 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API