مشکل اسکرول و پریدن متن ها
سلام
من یه ریسیلکلر ویو دارم که توش از کارد ویو استفاده شده ...وقتی لیست رو اسکرول می کنم متن های داخلش با هر ذره اسکرول غیب میشن و ظاهر میشن ...
تا حالا کسی مورد مشابه نداشته ...تو گوگل هم خیلی دنبالش گشتم چیز خاصی پیدا نکردم
منم این مشکل را با لیست ویو دارم هی چشمک میزنه. دوستان برای حل این مساله بگید کلا چطور پیاده سازی کردید تا بتونیم بررسی کنیم مشکل از کجاست. مال من به صورت زیر هست
برای لود تصاویر از universalimageloader استفاده میکنم.
داده ها با جیسون میاد.
لیزی لودینگ هم هست و فقط زمانی چشمک میزنه که انتهای لیزی لودینگ میرسم و قرار دیتا جدید از سرور بیاد.
بیشتر هم زمانی اتفاق میوفته که با سرعت اسکرول میکنم.
واسه من عکس هاش یه ذره حجیم هستن و با پیکاسو دانلود میشن و بیشتر هم وقتی این اتفاق می افته که گوشی رو به صورت افقی می گیرم ...
حدس میزدم از عکس ها باشه ولی عکس ها رو هم غیر فعال کردم بازم مشکل حل نشد ...
یه همتی کنین این مشکل حل بشه
ممنون
مشکل برای UniversalImageLoader حل شد شاید برای Picaso هم همینطور باشه.
علت بوجود اومدن این مشکل که بش Flikering میگن این هست که این لایبرری ها باتوجه به سایز تصویر میان تصویر را کش میکنن حالا اگه شما سایز را برحسب dip داده باشی مشکلی نیست اما وقتی سایز را wrapcontent یا fillparent داده باشی چون موقع هنوز قبل از اجرا نشدن اکتیویتی اندازه تصویر معلوم نیست اینها به صورت پیش فرض تصویر را با توجه به سایز اسکرین کش میکنن و وقتی سایز تصویر پس از اجرا مشخص شد یکبار دیگه تصویر را لود میکنن و حس میکنی چشمک میزنه
برای UIL باید به صورت زیر عمل کرد
ImageAware imageAware = new ImageViewAware(imgThumb, false); ImageLoader.getInstance().displayImage(item.getUrl(), imageAware, options);
من کلا پیکاسو و لود شدن تصویر رو غیر فعال کردم ولی بازم متن ها موقع اسکرول چشمک میزنن
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .