برمجة Snackbars على اندرويد ستوديو Android Studio
هذه الحزمة جزء من مكتبة دعم Android التي لم تعد قيد الصيانة.
تم استبدال مكتبة الدعم بـ AndroidX وهو جزء من Jetpack .
نوصي باستخدام مكتبات AndroidX في جميع المشاريع الجديدة.
يجب عليك أيضًا التفكير في ترحيل المشاريع الحالية إلى AndroidX. للعثور على فئة AndroidX
التي تعين هذه الفئة المهملة ، راجع تعيينات فئة مكتبة دعم AndroidX .
public final class Snackbar
extends BaseTransientBottomBar<Snackbar>
java.lang.Object
↳ android.support.design.widget.BaseTransientBottomBar < android.support.design.widget.Snackbar >
↳ android.support.design.widget.Snackbar
تقدم Snackbars ملاحظات خفيفة الوزن حول العملية.
تظهر رسالة مختصرة في الجزء السفلي من الشاشة على الهاتف المحمول و
أسفل اليسار على الأجهزة الأكبر حجمًا.
تظهر Snackbars فوق جميع العناصر الأخرى على الشاشة ويمكن عرض عنصر واحد فقط في كل مرة.
تختفي تلقائيًا بعد انقضاء المهلة أو بعد تفاعل المستخدم في مكان آخر على الشاشة ،
خاصة بعد التفاعلات التي تستدعي سطحًا أو نشاطًا جديدًا.
يمكن تمرير Snackbars خارج الشاشة.
يمكن أن تحتوي Snackbars على إجراء تم تعيينه عبر
setAction(CharSequence, android.view.View.OnClickListener).
ليتم إخطارك عند عرض شريط وجبات خفيفة أو رفضه ،
يمكنك تقديم Snackbar.Callback عبر addCallback(BaseCallback).
الفئات المتداخلة :
class
Snackbar.Callback
Callback class for Snackbar instances
الثوابت هي :
- int
LENGTH_INDEFINITE
Show the Snackbar indefinitely .
اعرض Snackbar إلى أجل غير مسمى .
- int
LENGTH_LONG
Show the Snackbar for a long period of time .
اعرض Snackbar لفترة طويلة من الزمن .
- int
LENGTH_SHORT
Show the Snackbar for a short period of time .
اعرض Snackbar لفترة قصيرة من الوقت .
الثوابت الموروثة
من الدرجة android.support.design.widget.BaseTransientBottomBar
- int
LENGTH_INDEFINITE
Show the Snackbar indefinitely .
اعرض Snackbar إلى أجل غير مسمى .
- int
LENGTH_LONG
Show the Snackbar for a long period of time .
اعرض Snackbar لفترة طويلة من الزمن.
- int
LENGTH_SHORT
Show the Snackbar for a short period of time .
اعرض Snackbar لفترة قصيرة من الوقت.
الطرق العامة
- static Snackbar
make(View view, CharSequence text, int duration)
أنشئ شريطًا للوجبات الخفيفة لعرض رسالة
سيحاول Snackbar العثور على طريقة عرض الوالدين للحفاظ على
عرض Snackbar من القيمة المعطاة لـ view.
- static Snackbar
make(View view, int resId, int duration)
أنشئ شريطًا للوجبات الخفيفة لعرض رسالة.
- Snackbar
setAction(int resId, View.OnClickListener listener)
اضبط الإجراء المراد عرضه في هذا BaseTransientBottomBar.
- Snackbar
setAction(CharSequence text, View.OnClickListener listener)
اضبط الإجراء المراد عرضه في هذا BaseTransientBottomBar.
- Snackbar
setActionTextColor(ColorStateList colors)
يضبط لون نص الإجراء المحدد في setAction(CharSequence, View.OnClickListener).
- Snackbar
setActionTextColor(int color)
يضبط لون نص الإجراء المحدد في setAction(CharSequence, View.OnClickListener).
- Snackbar
setCallback(Snackbar.Callback callback)
تم إهمال هذه الطريقة في مستوى API 26.1.0. يستخدمaddCallback(BaseCallback)
- Snackbar
setText(CharSequence message)
تحديث النص في هذا Snackbar.
- Snackbar
setText(int resId)
تحديث النص في هذا Snackbar.
الطرق الموروثة
من الدرجة android.support.design.widget.BaseTransientBottomBar
- Snackbar
addCallback(BaseCallback<Snackbar> callback)
يضيف رد الاتصال المحدد إلى قائمة عمليات الاسترجاعات التي سيتم إخطارها بأحداث الشريط السفلي العابر.
- void
dismiss()
Dismiss the BaseTransientBottomBar
رفض BaseTransientBottomBar.
- Context
getContext()
Returns the BaseTransientBottomBar's context.
ترجع السياق .
- int
getDuration()
أعد المدة.
- View
getView()
إرجاع BaseTransientBottomBar طريقة عرض.
- boolean
isShown()
العودة ما إذا كان هذا BaseTransientBottomBar معروض حاليا.
- boolean
isShownOrQueued()
BaseTransientBottomBarيُرجع ما إذا كان هذا معروضًا
حاليًا أو في قائمة الانتظار ليتم عرضه بعد ذلك.
- Snackbar
removeCallback(BaseCallback<Snackbar> callback)
يزيل رد الاتصال المحدد من قائمة عمليات الاسترجاعات التي
سيتم إخطارها بأحداث الشريط السفلي العابر.
- Snackbar
setDuration(int duration)
حدد المدة التي تريد إظهار العرض لها.
- void
show()
أظهر الــ BaseTransientBottomBar.
من الدرجة java.lang.Object
Object = clone()
boolean = equals(Object arg0)
void finalize()
final Class<?> = getClass()
int = hashCode()
final void = notify()
final void = notifyAll()
String = toString()
final void = wait(long arg0, int arg1)
final void = wait(long arg0)
final void = wait()
الثوابت
LENGTH_INDEFINITE
int
LENGTH_INDEFINITE
اعرض Snackbar إلى أجل غير مسمى.
هذا يعني أنه سيتم عرض Snackbar من الوقت shownحتى يتم رفضه أو عرض Snackbar آخر.
أنظر أيضا:
setDuration(int)
قيمة ثابتة: -2 (0xfffffffe)
LENGTH_LONG
int LENGTH_LONG
اعرض Snackbar لفترة طويلة من الزمن.
أنظر أيضا:
setDuration(int)
قيمة ثابتة: 0 (0x00000000)
LENGTH_SHORT
int LENGTH_SHORT
اعرض Snackbar لفترة قصيرة من الوقت.
أنظر أيضا:
setDuration(int)
قيمة ثابتة: -1 (0xffffffff)
الطرق العامة
صنع
Snackbar make
(View view, CharSequence text, int duration)
أنشئ شريطًا Snackbars لعرض رسالة .
سيحاول Snackbar العثور على طريقة عرض الوالدين للحفاظ على
عرض Snackbar من القيمة المعطاة لـ view.
سوف يمشي Snackbar في شجرة العرض محاولًا العثور على أحد الاساسيات المناسبين ،
والذي يتم تعريفه على أنه CoordinatorLayout
عرض محتوى ديكور النافذة أو عرضه ، أيهما يأتي أولاً.
وجود CoordinatorLayout في ضوء التسلسل الهرمي الخاص بك يسمح
المكون لتمكين ميزات معينة،
مثل انتقاد إلى إقالة والانتقال تلقائيا من الحاجيات مثل FloatingActionButton.
مقالات ذات صلة :
العوامل
- view
- View : وجهة النظر للعثور على أحد الوالدين من.
- text
CharSequence : النص المراد إظهاره. يمكن تنسيق النص.
- duration
int: ما هي مدة عرض الرسالة.
إما أوLENGTH_SHORTLENGTH_LONG
Snackbar
صنع
Snackbar make
(View view, int resId, int duration)
أنشئ شريطًا للوجبات الخفيفة لعرض رسالة.
سيحاول Snackbar العثور على طريقة عرض الساسيات للحفاظ على عرض Snackbar
من القيمة المعطاة لـ view.
سوف يمشي Snackbar في شجرة العرض محاولًا العثور على أحد الاساسيات المناسبين ،
والذي يتم تعريفه على أنه CoordinatorLayout عرض محتوى ديكور النافذة
أو عرضه ، أيهما يأتي أولاً.
وجود CoordinatorLayout في ضوء التسلسل الهرمي الخاص بك يسمح المكون
لتمكين ميزات معينة، مثل انتقاد إلى إقالة والانتقال تلقائيا من الحاجيات مثل
FloatingActionButton.
العوامل
- view
View: وجهة النظر للعثور على أحد الوالدين من.
- resId
int: معرف المورد لمورد السلسلة المطلوب استخدامه. يمكن تنسيق النص.
- duration
int : ما هي مدة عرض الرسالة. إما أوLENGTH_SHORTLENGTH_LONG
Snackbar
setAction
Snackbar setAction (int resId,
View.OnClickListener listener)
اضبط الإجراء المراد عرضه في هذا BaseTransientBottomBar.
العوامل
- resId
int: سلسلة مورد لعرضه للإجراء
- listener
View.OnClickListener: استدعاء رد الاتصال عند النقر على الإجراء
Snackbar
setAction
Snackbar setAction (CharSequence text,
View.OnClickListener listener)
اضبط الإجراء المراد عرضه في هذا BaseTransientBottomBar.
العوامل
- text
CharSequence: النص المراد عرضه للإجراء
- listener
View.OnClickListener: استدعاء رد الاتصال عند النقر على الإجراء
Snackbar
setActionTextColor
Snackbar setActionTextColor (ColorStateList colors)
يضبط لون نص الإجراء المحدد في
setAction(CharSequence, View.OnClickListener).
العوامل
- colors
ColorStateList
Snackbar
setActionTextColor
Snackbar setActionTextColor (int color)
يضبط لون نص الإجراء المحدد في
setAction(CharSequence, View.OnClickListener).
العوامل
- color
- int
Snackbar إعادة الاتصال
Snackbar setCallback (Snackbar.Callback callback)
تم إهمال هذه الطريقة في مستوى API 26.1.0.
يستخدمaddCallback(BaseCallback)
قم بتعيين رد اتصال ليتم استدعاؤه عندما Snackbar تتغير رؤية هذه التغييرات.
لاحظ أن هذه الطريقة مهملة ويجب عليك استخدامها
addCallback(BaseCallback) لإضافة رد اتصال
removeCallback(BaseCallback) وإزالة رد اتصال مسجل.
العوامل
callback Snackbar.Callback:
رد الاتصال لإعلامك عند وقوع أحداث الشريط السفلي العابرة.
أنظر أيضا:
Snackbar.Callback
addCallback(BaseCallback)
removeCallback(BaseCallback)
نص مجموعة
Snackbar setText (CharSequence message)
تحديث النص في هذا Snackbar.
العوامل
message CharSequence:
النص الجديد لهذا BaseTransientBottomBar.
عائدات Snackbar
نص مجموعة
Snackbar setText (int resId)
تحديث النص في هذا Snackbar.
العوامل
- resId
int: النص الجديد لهذا BaseTransientBottomBar.