PracticU

Floating Action Button

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA › Floating Action Button
מילון מושגים:
כפתור - רכיב בממשק המשתמש שהמשתמש לוחץ עליו כדי להפעיל פעולה, כמו שליחת טופס או מעבר לדף אחר.
תבנית - מבנה בסיסי מוכן שממנו יוצרים פריטים דומים, כמו תבנית עמוד או תבנית מסמך.
Activity - ב-Android, רכיב שמייצג מסך יחיד של האפליקציה שאיתו המשתמש מתקשר.
לייאאוט - ארגון וסידור הרכיבים החזותיים על המסך או בדף, כמו מיקום כפתורים, טקסט ותמונות.
תגית - סימון בקוד, למשל ב-HTML, שתוחם רכיב ומגדיר את תפקידו או תכונותיו. גם תווית לסימון וקיטלוג פריטים.
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.

Floating Action Button
Floating Action Button מציג את תבנית Blank Activity של Material Design, שבה יש מסך ראשי עם סרגל כלים ולחצן צף, ומראה איך מגיבים ללחיצה על הלחצן.
השלבים העיקריים
1. התבנית: בוחרים Blank Activity. ה-Layout הראשי מכיל רכיבי תמיכה של Material, ומכיל גם תגית include שמפנה לקובץ התוכן.
2. רכיבי התמיכה: מופיעים AppBar Layout, Toolbar ו-Floating Action Button, מתוך ספריית ה-Design של אנדרואיד.
3. הכלה: התוכן עצמו נמצא בקובץ נפרד שנכלל בתגית include, ולכן אפשר להוסיף רכיבים לתוכן בלי לשנות את הקובץ הראשי.
4. לחיצה על הלחצן: בקוד מוגדר listener ללחיצה על ה-FAB. בתוכו מופיע Snackbar, שהוא הודעה שקופצת מלמטה ונעלמת לבד.
5. Snackbar עם פעולה: אם לוחצים על ההודעה, מופעלת הפעולה שהוגדרה בקוד.
שימו לב
המרצה מציין שה-FAB משמש לפעולה הנפוצה ביותר במסך, ושהוא תמיד זמין למשתמש.
בסיום ההרצאה הסטודנט יודע ליצור פרויקט עם תבנית Material, להוסיף FAB, ולהגיב ללחיצה בעזרת Snackbar.
השיעור הבא בקורס: Material Design - Navigation Drawer

פרקי ההרצאה: Floating Action Button

  1. 00:00

    מה זה Floating Action Button

  2. 00:40

    הפרדה בין שני הלייאאוטים של הפרויקט

  3. 01:13

    CoordinatorLayout ו-App Bar

  4. 02:29

    שימוש ב-LinearLayout בתוך התוכן

  5. 03:07

    טיפול בלחיצה על הכפתור

תמלול ההרצאה: Floating Action Button

הטקסט המלא של הדקות הראשונות בהרצאה «Floating Action Button» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    כאשר אנחנו תמיד פתחנו פרויקט חדש אנחנו תמיד השתמשנו באמפטי אקטיביטי. אחד מהפרויקטים שיצא במטריאל דיזיין זה בלנק אקטיביטי שמאפשר להציג איזשהו לחצן כזה שנקרא floating action button.

  2. 00:22

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

  3. 00:37

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

  4. 01:02

    והם חילקו את כל הפיתוח ואת כל ה-UI לשני חלקים, לשני לייאוטס. נתחיל באקטיביטי מיין, ובאקטיביטי מיין אנחנו רואים שיש פה קואורדינטו לייאוט.

  5. 01:16

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

  6. 01:31

    רכיב נוסף שיש לנו זה ה-App Bar Layout שאנחנו רואים כאן למעלה שבתוכו יש את ה-Toolbar ויש לנו כאן למטה את ה-Floating Action Bar ואנחנו רואים שהרכיבים האלה הגיעו מאנדרואיד ספורט דיזיין בעצם איזושהי ליברירי שיצאה במטריאל דיזיין ווידג'ט ויש לנו את הרכיבים השונים.

  7. 01:53

    אז כאן אנחנו רואים את הלחצן הזה שאנחנו יכולים ללחוץ עליו במהלך האפליקציה ותכף נראה מה הוא עושה וכאן בדיוק פה אנחנו רואים את ה-Include שמכיל את כל התוכן שנמצא ב-Layout השני שנקרא Content Main.

  8. 02:10

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

  9. 02:29

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

  10. 03:05

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

לקורס המלא: קורס פיתוח אפליקציות לאנדרואיד

ההרצאה הקודמת: הסבר על Material Design

ההרצאה הבאה: Material Design - Navigation Drawer

הרצאות קשורות מקורסים אחרים

  • רידקס - יצירת Action
  • UITextField - UITextFieldDelegate Intro And Return Button

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode
  • קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון
  • קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון