انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ایجاد Toast رنگی و سفارشی (در اندروید)

ایجاد Toast رنگی و سفارشی (در اندروید)

#2
بله شما میتونید Toast خودتون سفارشی کنید و دربرنامه تون برای زیبایی و ...استفاده کنید..کافیه شما  مراحل زیر قدم به قدم برید.

مرحله 1:
ابتدا یک فایل در xml  با نام custom بسازید.در این فایل تمامی تغییرات و متنی رو که میخوایید در Tosat سفارشی کنید رو انجام بدید.


 مرحله 2:
یک شی از Toast  بسازید.

کد پی‌اچ‌پی:
Toast   T=new Toast(getBaseContext); 

مرحله 3:
برای تعیین کردن محل قرار گیری Toast ،اینکه در وسط صفحه یا گوشه یا هرجای دلخواه از دستور زیر استفاده کنید.

کد پی‌اچ‌پی:
T.setGravity(Gravity.Top|Gravity.right,offest xoffest y); 

دو آرگومان آخر رو برای راحتی کار 0 قرار بدید.

مرحله 4: برای مدت زمان نمایش Tost  از دستور زیر استفاده کنید. 

کد پی‌اچ‌پی:
T.setDuration(1); 

که ورودی این متد یک عدد هست که مدت زمان رو مشخص میکند.

مرحله 5:
پاس دادن صفحه ای که میخواید داخل Toast  نمایش دهید رو inflate  کنید. با دستور زیر

کد پی‌اچ‌پی:
View my_layout =getLayoutinflater().inflate(R.layout.custom); 

دستور بالا میاد صفحه ای که در xml ساخته اید و  یه جورایی میادش میچسبونش به یک شی View

مرحله 6:
حالا کافیه این View  رو اضافه کنید به Toast  و آن را نمایش دهید.  با دستور زیر

کد پی‌اچ‌پی:
T.setView(my_layout);
T.show(); 

پاسخ
 سپاس شده توسط admin ، 00Alireza00 ، Erfannj


پیام‌های این موضوع
ایجاد Toast رنگی و سفارشی (در اندروید) - توسط mohseen - ۱۳۹۴/۰۳/۱۱, ۰۱:۳۰ ق.ظ
RE: ایجاد Toast رنگی و سفارشی - توسط داش بهروز - ۱۳۹۴/۰۳/۱۱, ۰۲:۰۱ ق.ظ
RE: ایجاد Toast رنگی و سفارشی - توسط am5152 - ۱۳۹۴/۰۳/۱۱, ۰۲:۴۴ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان