PDA

View Full Version : بارگیری فقط یک صفحه در viewPager



slr560
شنبه 02 اسفند 1393, 06:36 صبح
سلام دوستان
اگه دیده باشید viewPager برنامه هایی مثل وایبر یا بازار جوری هست که به محض کشیدن صفحه ویو ساخته میشه
کسی میدونه این کار رو چجوری انجام میدن؟
مثالی چیزی هست لینک بدین
ممنون

gilas1368
شنبه 02 اسفند 1393, 12:15 عصر
من ی بار داینامیک ساختم
الان ب کدم دسترسی ندارم
بعد از ظهر ی نمونه براتون میذارم

slr560
یک شنبه 03 اسفند 1393, 07:50 صبح
همچنان نیازمند یاری سبزتان هستیم .... :لبخندساده:

storm_saeed
یک شنبه 03 اسفند 1393, 14:28 عصر
به محض کشیدن ویو رو نمیسازن وگرنه احتمالا تو یه سری از گوشی ها لگ میخوره مثلا تو وایبر موقعی که صفحه اصلی ساخته میشه ویوپیجر هم صفحه فعلی و قبلی و بعدی رو میسازه همزمان
اگه بخوای هر بار تو صفحه ای رفت اونو بسازه setOffscreenPageLimit رو برابر ۱ باید قرار بدی

slr560
یک شنبه 03 اسفند 1393, 14:33 عصر
به محض کشیدن ویو رو نمیسازن وگرنه احتمالا تو یه سری از گوشی ها لگ میخوره مثلا تو وایبر موقعی که صفحه اصلی ساخته میشه ویوپیجر هم صفحه فعلی و قبلی و بعدی رو میسازه همزمان
اگه بخوای هر بار تو صفحه ای رفت اونو بسازه setOffscreenPageLimit رو برابر ۱ باید قرار بدی

بله اینو میدونم دوست عزیزم
منظورم حس ساخته شدن صفحه موقع اسکرول کردن ویو پیجر هست . وایبر رو دیده باشی به محض اسکرول به راست یه پروگرس اجرا میشه و تقریبا ۱ ثانیه کمتر ویو نمایش داده میشه
مث این میمونه توی AsyncTask باشه .
چجوری به این شکل درمیاد؟؟

storm_saeed
یک شنبه 03 اسفند 1393, 14:39 عصر
اها فهمیدم
خب روش مختلفی داره مثلا
اولش اینکه offscreen اش یکه بعد موقعی که کاربر سوایپ میکنه یه progressbar نشون میده و تو یه ترد مثلا میره اطلاعات رو از دیتابیس میگیره تو onpost اش میاد میگه prgressbar رو محوش کن و بیا فلان ویو هارو درست کن

slr560
یک شنبه 03 اسفند 1393, 14:49 عصر
مثالی چیزی نداری؟؟؟
یه سوال دیگه اینکه از AsyncTask فقط در مواردی استفاده میشه که بخوای از نت چیزی بگیری؟؟؟ یا اینکه میشه واسه پردازش هم ازش استفاده کرد؟؟

storm_saeed
یک شنبه 03 اسفند 1393, 16:00 عصر
مثالی چیزی نداری؟؟؟
یه سوال دیگه اینکه از AsyncTask فقط در مواردی استفاده میشه که بخوای از نت چیزی بگیری؟؟؟ یا اینکه میشه واسه پردازش هم ازش استفاده کرد؟؟
نه فقط نت . ترده دیگه هر کاری که بخواین موازی انجام بدین مثلا همینکه از دیتابیس بصورت موازی اطلاعات رو بگیرید یا مثلا لود عکس ها