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



ایجاد Toast رنگی و سفارشی (در اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۶، ۱۰:۱۱ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: mohseen
آخرین ارسال: am5152
پاسخ 3
بازدید 1651

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

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

#1
سلام اساتید..بنده یه سوال دارم،چندین جا مطرح کردم جوابی که بفهمم نگرفتم.امیدوارم اینجا بتونم به جوابم برسم.
من میخوام از toast استفاده کنم.اما قابلیت رنگی شدن داشته باشه. از پیغام معمولی دربیاد..جاش تغییر کنه داخل پنجره..
ایا با 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 رنگی و سفارشی (در اندروید)

#3
در تکمیل صحبت های یوزر بالا ، 
از مثال های زیر نیز میتونید استفاده کنید :
http://www.androidinterview.com/android-...t-example/

مثالی که یوزر بالا بهش اشاره کرد نیز:
http://www.javatpoint.com/android-custom-toast-example
پاسخ
 سپاس شده توسط داش بهروز ، admin ، Erfannj


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)