לחצן פעולה צף (FAB) הוא לחצן עגול שמפעיל את הפעולה הראשית בממשק המשתמש של האפליקציה. בדף הזה אנחנו מסבירים איך להוסיף את לחצן ה-FAB לפריסה. להתאים אישית חלק מהמראה שלו, ולהגיב להקשות על לחצנים.
מידע נוסף על עיצוב לחצן פעולה צף לאפליקציה בהתאם להנחיות לעיצוב חומר (Material Design), ראו גם לחצנים: לחצן פעולה צף.
איור 1. לחצן פעולה צף
הוספת לחצן הפעולה הצף לפריסה
הקוד הבא מראה איך
FloatingActionButton
צריך
מופיעים בקובץ הפריסה:
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" android:src="@drawable/ic_my_icon" android:contentDescription="@string/submit" android:layout_margin="16dp" />
כברירת מחדל, לחצן ה-FAB צבוע על ידי המאפיין colorAccent
,
ואפשר להתאים אישית
באמצעות לוח הצבעים של העיצוב.
אפשר להגדיר מאפיינים אחרים של FAB באמצעות מאפייני XML או שיטות תואמות, כמו:
- הגודל של הלחצן המהיר, באמצעות המאפיין
app:fabSize
או השיטהsetSize()
. - צבע האדווה של מאפיין ה-FAB, באמצעות המאפיין
app:rippleColor
אוsetRippleColor()
. - סמל ה-FAB, באמצעות המאפיין
android:src
אוsetImageDrawable()
.
תגובה להקשות על לחצנים
לאחר מכן תוכלו להחיל View.OnClickListener
כדי לטפל בהקשות על ה-FAB. לדוגמה, הקוד הבא מציג את ה-Snackbar
כשהמשתמש מקייש על הלחצן המהיר:
Kotlin
val fab: View = findViewById(R.id.fab) fab.setOnClickListener { view -> Snackbar.make(view, "Here's a Snackbar", Snackbar.LENGTH_LONG) .setAction("Action", null) .show() }
Java
FloatingActionButton fab = findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Here's a Snackbar", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } });
לקבלת מידע נוסף על היכולות של FAB, כדאי לעיין בהפניית ה-API של
FloatingActionButton
.