بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

زیاد کردن زمان نمایش یک toast

مدیریت گفتگو
mortex 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام من می خواستم مدت زمان نمایش toast رو از مقدار پیشفرضش که یا Toast.LENGTH_LONG هست و یا Toast.LENGTH_LONG بیشتر کنم

از روشهای زیادی استفاده کردم مثل دستورات thread یا sleep و ... اما هیچکدوم جواب نداد

لطفا راهنمایی کنید باید از چه راهی برم

ممنون

نظرات

امیرعلی 11 سال پیش
چیزی که به ذهن من میرسه حلقه for هست.
miladjalali.ir 11 سال پیش
شما به جای عبارت Toast.LENGTH_LONG زمان مورد نظرت را به میلی ثانیه بزار مثلا 5400 موفق باشی

پاسخ‌ها 1

امیرعلی 11 سال پیش

از کد زیر هم میتونید استفاده کنید : 

 finalToast tag =Toast.makeText(getBaseContext(),"YOUR MESSAGE",Toast.LENGTH_SHORT);

tag.show();newCountDownTimer(9000,1000){publicvoid onTick(long millisUntilFinished){tag.show();}publicvoid onFinish(){tag.show();}}.start();

نظرات

nooriDeveloper 11 سال پیش
با تشکر از جوابتون ، لطفا کد رو داخل درج کنید که خونده بشه.
Criss 11 سال پیش
دوستان این پست چطوری ویرایش شده !!

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .