بهبود عملکرد Toast

پرسیده شده
فعالیت 1456 روز پیش
دیده شده 842 بار
2

با سلام ، استاد شاهینی لطفا یک روشی رو ارائه بدید که مثلا وقتی Toast نمایش داده میشه به عنوان مثال ۲ ثانیه، وقتی روی یک دکمه یا هر چیز دیگه ای که بارها پشت سرهم میزنیم مثلا ۱۰ بار پشت سرهم دیگه نیاد ۱۰ بار اون Toast رو به مدت ۲۰ ثانیه نمایش بده و یه بار نشون بده؛ چرا که کاربر به هر دلیلی که چندبار کلیک کرده ،لازم نیست۱۰ بار Toast نمایش داده بشه و اونوقت رابط کاربری خوبی نخواهد داشت برناممون.مرسی.

فایل پیوست

محمد پوررضا
محمد پوررضا

17 اردیبهشت 99

2
حذف شده

سلام و عصر بخیر 

دو روش من به ذهنم رسید بهتون بگم 

یک : میتونین وقتی کاربر روی باتن کلیک کرد و Toast نمایش داده شد بیایید و باتن رو GONE کنید( با اتربیوت visibility این کار رو میتونین بکنین)

روش دوم هم بیایید یه instance variable به نام counter (شمارنده) درست کنین و بگین که اگر counter ما مقدارش یک بود بیا و Toast رو نمایش بده (وقتی روی دکمه کلیک شد باید مقدار از یک به دو تغییر پیدا کنه که دیگر نمایش داده نشود) و از آن طرف هم کدی بنویسید که پس از گذشت هر چند ثانیه(با هندلر میشه ) counter ما مقدارش صفر بشه که اگر دوباره کاربر کلیک کرد Toast دوباره واسش نمایش داده بشه.

موفق باشید. 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

17 اردیبهشت 99

حذف شده
خيلي هم خوب.اگه ميتوني لطفا يه نمونه قطعه كد از روش دوم بنويس و بفرس.خيلي ممنون.
محمد پوررضا

17 اردیبهشت 99

حذف شده
پوریا جان فکرکنم روش دوم بهتره. روش اول بعید میدونم به درد این کار بخوره البته نظر منه. اگه میشه مثالش رو با کد بزنی ممنون میشم.
احمد اسماعیلی

26 اردیبهشت 99

حذف شده
درود. مرسی از دوستان. آقا پوریا خدا قوت. اگر مقدوره کد روش دوم رو بذاری ممنون میشیم
پژمان آزاد

29 اردیبهشت 99