מעבר
העדכון האחרון | גרסה יציבה | מועמד לגרסה | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
24 ביולי 2024 | 1.5.1 | - | - | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Transfer, צריך להוסיף את מאגר Google Maven פרויקט. למאגר Maven של Google אפשר לקבל מידע נוסף.
מוסיפים את יחסי התלות של פריטי המידע הנדרשים בקובץ build.gradle
בשביל
האפליקציה או המודול שלך:
מגניב
dependencies { // Java language implementation implementation "androidx.transition:transition:1.5.1" // Kotlin implementation "androidx.transition:transition-ktx:1.5.1" }
Kotlin
dependencies { // Java language implementation implementation("androidx.transition:transition:1.5.1") // Kotlin implementation("androidx.transition:transition-ktx:1.5.1") }
למידע נוסף על יחסי תלות, אפשר לעיין במאמר הוספת יחסי תלות של build.
משוב
המשוב שלך עוזר לנו לשפר את Jetpack. נשמח לשמוע אם גילית בעיות חדשות או אם יש לך רעיונות לשיפור הספרייה הזו. מומלץ לעיין בעיות קיימות בספרייה הזו לפני שיוצרים ספר חדש. אפשר להוסיף את ההצבעה שלך לבעיה קיימת על ידי לחיצה על לחצן הכוכב.
מקורות מידע בנושא מעקב אחר בעיות אפשר לקבל מידע נוסף.
גירסה 1.5
גירסה 1.5.1
24 ביולי 2024
androidx.transition:transition:1.5.1
ו-androidx.transition:transition-ktx:1.5.1
שוחררו. גרסה 1.5.1 כוללת את ההתחייבויות האלה.
תיקוני באגים
- תוקנה בעיה שבה המערכת תתעלם מקריאות אל
animateToStart()
אוanimateToEnd()
במעבר שניתן לבצע אם ההעברה לא תתחיל. (I44d96, b/338624457)
גרסה 1.5.0
1 במאי 2024
androidx.transition:transition:1.5.0
ו-androidx.transition:transition-ktx:1.5.0
שוחררו. גרסה 1.5.0 כוללת את ההתחייבויות האלה.
שינויים חשובים מאז 1.4.0
- תמיכה במעברים ב-API 34 ואילך. ממשק API חדש נוסף ל-
TransitionManager
,controlDelayedTransition()
, שמחזירTransitionSeekController
שמאפשר לחפש אתTransition
. בפונקציונליות הזו נעשה שימוש ב-Fragment 1.7.0 כדי לחפש מעברים באופן אוטומטי כשמשתמשים בתנועת חזרה חזויה. - למעברים יש שיטה חדשה,
getRootTransition()
, שמחזירה את המעבר שמכיל את המעבר הנוכחי או את המעבר הנוכחי אם הוא לא כלול במעבר אחר. האפשרות הזו יכולה להיות שימושית אם למפתח צריכים להיות מאזינים כאשר כל המעבר מתחיל או מסתיים. - ל-
TransitionListeners
יש עכשיו מאזינים חדשים שלonTransitionStart()
ו-onTransitionEnd()
שמאפשרים למפתח לדעת אם המעבר מתחיל או מסתיים בסדר הפוך או לא. היכולת הזו יכולה להיות חשובה כדי לפתח מעברים ניתנים לחיפוש שיש בהםTransitionListeners
.
גרסה 1.5.0-rc02
17 באפריל 2024
androidx.transition:transition:1.5.0-rc02
ו-androidx.transition:transition-ktx:1.5.0-rc02
שוחררו. גרסה 1.5.0-rc02 מכילה את ההתחייבויות האלה.
עדכון לגבי תלות
- התלות של מקטע (Fragment) עודכנה לגרסה 1.7.0-rc02 שתוקנה באג שבו אם רכיב משותף שלא ניתן לחיפוש נוסף לעסקה שבה היה ניתן לחפש את כל ההעברות, תתקיים קריסה.
גרסה 1.5.0-rc01
3 באפריל 2024
androidx.transition:transition:1.5.0-rc01
ו-androidx.transition:transition-ktx:1.5.0-rc01
שוחררו. גרסה 1.5.0-rc01 מכילה את ההתחייבויות האלה.
גרסה 1.5.0-beta01
20 במרץ 2024
androidx.transition:transition:1.5.0-beta01
ו-androidx.transition:transition-ktx:1.5.0-beta01
שוחררו. גרסה 1.5.0-beta01 כוללת את ההתחייבויות האלה.
תיקוני באגים
- תוקנה בעיה ב-Fragments שגרמה להפסקה של מעברים נכנסים באמצעות תנועת חזרה חזויה, שתגרום להשמדה של התצוגה הנכנסת. כתוצאה מכך, אולי יישאר מסך ריק. (Id3f22, b/319531491)
גרסה 1.5.0-alpha06
10 בינואר 2024
androidx.transition:transition:1.5.0-alpha06
ו-androidx.transition:transition-ktx:1.5.0-alpha06
שוחררו. גרסה 1.5.0-alpha06 מכילה את התחייבויות אלה.
תיקוני באגים
- כאשר נעשה שימוש ב-
TransitionSeekController.animateToStart()
, ל-TransitionListeners
שהתווסףTransitionListeners
תיקרא עכשיוonTransitionEnd()
אחרי ה-Runnable
שניתן ל-animateToStart()
. (Ic6a55, b/307624554)
עדכון לגבי תלות
- התלות של Fragment עודכנה ל-
1.7.0-alpha08
.
גרסה 1.5.0-alpha05
29 בנובמבר 2023
androidx.transition:transition:1.5.0-alpha05
ו-androidx.transition:transition-ktx:1.5.0-alpha05
שוחררו. גרסה 1.5.0-alpha05 מכילה את התחייבויות אלה.
תיקוני באגים
- תוקנו בעיות ב-
NullPointerException
שנגרמו כתוצאה מהגדרת מעבר של רכיב משותף ונכשלה ההגדרה שלenter/exitTransition
. (I8472b) - תוקנה הבעיה שבה
animateToStart()
עםSlide()
לא הצליח להחזיר את התצוגה למיקום ההתחלה (I698f4, b/300157785) - תוקנה בעיית נוכחות מחדש ב'מעבר' שגרמה לביטול הביטול. (Iddcce, b/308379201)
גרסה 1.5.0-alpha04
4 באוקטובר 2023
ההפצה androidx.transition:transition:1.5.0-alpha04
ו-'androidx.transition:transition-ktx:1.5.0-alpha04'. גרסה 1.5.0-alpha04 מכילה את התחייבויות אלה.
שינויים ב-API
- שינוי בעייתי – השיטה
animateToStart()
משתמשת עכשיו ב-Runnable
שצריך להשתמש בו כדי להחזיר את התצוגות המעבר בחזרה למצב המקורי שלהן.
גרסה 1.5.0-alpha03
20 בספטמבר 2023
androidx.transition:transition:1.5.0-alpha03
ו-androidx.transition:transition-ktx:1.5.0-alpha03
שוחררו. גרסה 1.5.0-alpha03 מכילה את התחייבויות אלה.
תכונות חדשות
- התכונה 'מעבר' תומכת עכשיו באנימציות חזויות של חזרה מתוך האפליקציה במכשירי Android 14 כשמשתמשים ב-Fragment
1.7.0-alpha05
.
תיקוני באגים
- תוקן באג של הפרעה במעבר בין השקפים. כאשר מעבר בין שקף הפריע למעבר כניסה כדי להסיר תצוגה, הוא הועבר למיקום שגוי. (I946f8, b/297427333)
גרסה 1.5.0-alpha02
6 בספטמבר 2023
androidx.transition:transition:1.5.0-alpha02
ו-androidx.transition:transition-ktx:1.5.0-alpha02
שוחררו. גרסה 1.5.0-alpha02 מכילה את התחייבויות אלה.
תכונות חדשות
- מעכשיו,
TransitionSeekController
מאפשר להגדיר את ההתקדמות כחלק ממשך הזמן הכולל באמצעותsetCurrentFragment()
. (aosp/2647607) - עכשיו אפשר להשתמש ב-
TransitionSeekController
כדי לצפות בהתקדמות בשימוש ב-animateToStart()
וב-animateToEnd()
באמצעות קריאה אלaddOnProgressChangedListener
. (aosp/2647607) - הוספת את
TransitionManager.seekTo()
כדי לאפשר שימוש בסצנות לחיפוש מעברים. (aosp/2647607) - נוספו אנימציות מבוססות-פיזיקה לחיפוש מעברים. היא משתמשת במעקב מהירות באחד מהממדים כדי לעקוב אחרי שינוי ההתקדמות עם
setCurrentFraction()
אוsetCurrentPlayTimeMillis()
, ומשתמשת בו כדי לעקוב אחרי המהירות הראשונית שלanimateToStart
ו-animateToEnd
. (aosp/2647607)
תיקוני באגים
- תוקן הבהוב כשמחפשים
AutoTransition
. (aosp/2643369) - תוקנה בעיה שבה מעבר של
Slide
היה מקפץ למיקום התחלה שגוי כאשר מופסק. (aosp/2733729, b/297427333)
עדכון לגבי תלות
- המעבר עובר עכשיו הידור באמצעות API 34.
גרסה 1.5.0-alpha01
10 במאי 2023
androidx.transition:transition:1.5.0-alpha01
ו-androidx.transition:transition-ktx:1.5.0-alpha01
שוחררו. הגרסה הזו פותחה בהסתעפות פנימית.
תכונות חדשות
- תמיכה במעברים ב-API 34 ואילך. ממשק API חדש נוסף ל-
TransitionManager
,controlDelayedTransition()
, שמחזירTransisionSeekController
שמאפשר לחפש את המעבר.
שינויים ב-API
- ב-
TransitionManager
יש שיטה חדשה,controlDelayedTransition()
, שמאפשרת לאפליקציות לשלוט בהתקדמות של אנימציות המעבר ב-API מגרסה 34 ואילך. הערךTransitionSeekController
שמוחזר מאפשר למפתח לדעת מתי המעבר מוכן לדילוג, את משך האנימציה ולהגדיר את הזמן הנוכחי של האנימציה. ב-controlDelayedTransition()
נתמכים רק מעברים שמבטלים אתisSeekable()
כדי להחזיר את הערך True. - למעברים יש שיטה חדשה,
getRootTransition()
, שמחזירה את המעבר שמכיל את המעבר הנוכחי או את המעבר הנוכחי אם הוא לא כלול במעבר אחר. האפשרות הזו יכולה להיות שימושית אם למפתח צריכים להיות מאזינים כאשר כל המעבר מתחיל או מסתיים. - ל-
TransitionListeners
יש עכשיו מאזינים חדשים שלonTransitionStart()
ו-onTransitionEnd()
שמאפשרים למפתח לדעת אם המעבר מתחיל או מסתיים בסדר הפוך או לא. היכולת הזו יכולה להיות חשובה כדי לפתח מעברים שניתנים לחיפוש שיש בהםTransitionListeners
.
תיקוני באגים
- מעכשיו, מעברים מעתיקים את
TransitionListeners
שלהם לאחר שכפול שלהם. כלומר, הוספת מאזינים חדשים במהלךcreateAnimator()
לא תשפיע על המעבר לרמה הבסיסית (root).
גרסה 1.4.1
גרסה 1.4.1
21 באפריל 2021
androidx.transition:transition:1.4.1
ו-androidx.transition:transition-ktx:1.4.1
שוחררו. גרסה 1.4.1 כוללת את ההתחייבויות האלה.
תיקוני באגים
- תוקנה בעיה שבה הפעלת
Transition
בקונטיינר אחד הובילה בטעות להשהיה של מעברים פעילים אחרים בקונטיינרים נפרדים. כתוצאה מכך, המעברים האחרים לא יסתיימו אף פעם. (aosp/1664439, b/182845041)
גרסה 1.4.0
גרסה 1.4.0
27 בינואר, 2021
androidx.transition:transition:1.4.0
ו-androidx.transition:transition-ktx:1.4.0
שוחררו. גרסה 1.4.0 כוללת את ההתחייבויות האלה.
שינויים משמעותיים מאז 1.3.0
- פריט המידע שנוצר בתהליך הפיתוח (Artifact) של
transition-ktx
כולל תוספי Kotlin להוספת מאזינים למכונותTransition
של AndroidX. (b/138870873)
גרסה 1.4.0-rc01
2 בדצמבר, 2020
androidx.transition:transition:1.4.0-rc01
ו-androidx.transition:transition-ktx:1.4.0-rc01
שוחררו ללא שינויים מ-1.4.0-beta01
. גרסה 1.4.0-rc01 מכילה את ההתחייבויות האלה.
גרסה 1.4.0-beta01
22 ביולי 2020
androidx.transition:transition:1.4.0-beta01
ו-androidx.transition:transition-ktx:1.4.0-beta01
מתפרסמים ללא שינויים מאז 1.4.0-alpha01
. גרסה 1.4.0-beta01 מכילה את התחייבויות אלה.
גרסה 1.4.0-alpha01
24 ביוני 2020
androidx.transition:transition:1.4.0-alpha01
ו-androidx.transition:transition-ktx:1.4.0-alpha01
שוחררו. גרסה 1.4.0-alpha01 מכילה את התחייבויות אלה.
תכונות חדשות
- פריט המידע שנוצר בתהליך הפיתוח (Artifact) של
transition-ktx
כולל תוספי Kotlin להוספת מאזינים למכונותTransition
של AndroidX. (b/138870873)
גרסה 1.3.1
גרסה 1.3.1
19 בפברואר 2020
androidx.transition:transition:1.3.1
משוחרר. גרסה 1.3.1 כוללת את ההתחייבויות האלה.
תיקוני באגים
- תוקן באג כשחלק מהתצוגות המונפשות נחתכו באופן שגוי כשנעשה שימוש ב-ChangeTransform (b/148798452)
גרסה 1.3.0
גרסה 1.3.0
22 בינואר, 2020
androidx.transition:transition:1.3.0
משוחרר. גרסה 1.3.0 כוללת את ההתחייבויות האלה.
שינויים חשובים מאז 1.2.0
- שיפורים ב-Fragment 1.2.0: שיפרנו את השילוב עם Fragment 1.2.0 כדי להבטיח שתצוגת ה-Fragment לא תושמד לפני שהמעבר יושלם ושהמעברים יתבטלו בזמן המתאים.
גרסה 1.3.0-rc02
4 בדצמבר 2019
androidx.transition:transition:1.3.0-rc02
משוחרר. גרסה 1.3.0-rc02 מכילה את ההתחייבויות האלה.
תיקוני באגים
- תוקנה בעיה שבה 'תצוגות' סומנו באופן שגוי כ-
INVISIBLE
לאחר פתיחת מקטע מוסתר. (b/70793925)
גרסה 1.3.0-rc01
23 באוקטובר 2019
androidx.transition:transition:1.3.0-rc01
הושק ללא שינויים מאז 1.3.0-beta01
. גרסה 1.3.0-rc01 מכילה את ההתחייבויות האלה.
גרסה 1.3.0-beta01
9 באוקטובר 2019
androidx.transition:transition:1.3.0-beta01
משוחרר. גרסה 1.3.0-beta01 מכילה את התחייבויות אלה.
תכונות חדשות
- שיפרנו את השילוב עם Fragment
1.2.0-beta01
כדי לוודא שתצוגת המקטע לא תושמד לפני שהמעבר מסתיים והמעברים מבוטלים בזמן המתאים. (aosp/1119841)
גרסה 1.2.0
גרסה 1.2.0
9 באוקטובר 2019
androidx.transition:transition:1.2.0
מופץ ללא שינויים מ-1.2.0-rc01 . גרסה 1.2.0 כוללת את ההתחייבויות האלה.
שינויים חשובים מאז גרסה 1.1.0
צריך להשתמש בגרסה הזו אם אתם מטרגטים לרמת API 29. אחרת, חלק מהמעברים לא יפעלו כראוי. במקום הקריאות להחזרה, הגרסה הזו משתמשת בשיטות הציבוריות החדשות שנוספו ברמה 29 של API. זה חלק מההגבלות שלנו על ממשקים שאינם SDK.
גרסה 1.2.0-rc01
5 בספטמבר 2019
androidx.transition:transition:1.2.0-rc01
מופצת ללא שינויים מאז גרסה 1.2.0-beta01
. אפשר למצוא כאן את ההתחייבות שכלולה בגרסה הזו.
גרסה 1.2.0-beta01
2 ביולי 2019
androidx.transition:transition:1.2.0-beta01
משוחרר. אפשר למצוא כאן את ההתחייבות שכלולה בגרסה הזו.
תכונות חדשות
- צריך להשתמש בגרסה הזו אם מציינים את הערך 29 בתור
targetSdkVersion
. אחרת, חלק מהמעברים לא יפעלו כראוי. במקום הקריאות להחזרה, הגרסה הזו משתמשת בשיטות הציבוריות החדשות שנוספו ברמה 29 של API. זה חלק מההגבלות שלנו על ממשקים שאינם SDK.
גרסה 1.2.0-alpha01
7 במאי 2019
androidx.transition:transition:1.2.0-alpha01
משוחרר.
תכונות חדשות
- יש להשתמש בגרסה הזו אם מציינים את Q בתור
targetSdkVersion
. אחרת, חלק מהמעברים לא יפעלו כראוי. במקום קריאות הרהורים, הגרסה הזו משתמשת בשיטות הציבוריות החדשות שנוספו ב-Q. זה חלק מההגבלות שלנו על ממשקים שאינם SDK.
גרסה 1.1.0
גרסה 1.1.0
2 ביולי 2019
androidx.transition:transition:1.1.0
הושק ללא שינויים מ-1.1.0-rc02
. אפשר למצוא כאן את ההתחייבות שכלולה בגרסה הזו.
גרסה 1.1.0-rc02
5 ביוני 2019
androidx.transition:transition:1.1.0-rc02
משוחרר. אפשר למצוא כאן את ההתחייבות שכלולה בגרסה הזו.
תיקוני באגים
- צריך לתקן את הבעיה כדי ש-
TransitionManager.endTransitions()
יפעל כראוי עם מעברים תלויים. (aosp/946400)
גרסה 1.1.0-rc01
7 במאי 2019
androidx.transition:transition:1.1.0-rc01
משוחרר. אפשר למצוא כאן את ההתחייבות שכלולה בגרסה הזו.
גרסה 1.1.0-beta01
3 באפריל 2019
androidx.transition:transition:1.1.0-beta01
משוחרר. אפשר למצוא כאן את ההתחייבות שכלולה בגרסה הזו.
תיקוני באגים
- תוקן באג
ViewGroupOverlay
של שמירה במטמון ב-Visibility
, שמתרחש ברמת API 17 ומטה (aosp/937350)
גרסה 1.1.0-alpha02
13 במרץ 2019
androidx.transition:transition:1.1.0-alpha02
משוחרר. הרשימה המלאה של ההתחייבויות שכלולות בגרסה הזו זמינה כאן.
שינויים ב-API
- הסוג של פרמטר ה-method
Scene.getCurrentScene()
השתנה מ-View
ל-ViewGroup
.
תיקוני באגים
SidePropagation
לא פועלת כשיש עיכוב נוסף שסופק דרךsetStartDelay()
(b/119839526).ChangeImageTransform
מחילה מטריצה שגויה כשמתבצעת הפרעה לפני API 21 (b/123226255).ChangeTransform
פועל בצורה שגויה במקרים מסוימים לפני API 21 (b/125777978).
גרסה 1.1.0-alpha01
3 בדצמבר 2018
שינויים ב-API
- aosp/807055: השיטה
Scene.getCurrentScene(View)
הפכה לגלויה לכולם. היא מאפשרת לכתוב לוגיקה מותנית בהתאמה אישית בהתאם לסצנה הנוכחית.
תיקוני באגים
- תוקנה קריסה במהלך שימוש ב-
TransitionManager
לכיווץ/הרחבה של פריט ב-RecyclerView
(b/37129527). - תוקנה אנימציה שגויה כאשר הופעלו שני מעברי חשיפה (b/62629600).
- מתן הרשאה לשינוי ערכי ברירת מחדל כמו משך זמן ואינטרפולטור לילדים של TransitionSet (b/64644617).
- תוקנו הרבה באגים קלים אחרים.