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

لودینگ برای وب ویو( حل شد)

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

سلام

چطوری میتونم قبل از لود کامل یک صفحه در وب ویو یک لودینگ نشون بدم؟!

آیا باید از ترید استفاده کنم؟!

ممنون میشم راهنمایی کنید :)

نظرات

کاشی زاده 11 سال پیش
باید یک webView برای خودتون بسازید و extends کنید از webView داخلش یکسری متد و لیسنر اضافی میکنید که به WebClient معروفا و بهتون زمانی که کر لود تموم شد اطلاع میده ، میتونید اون موقع یک پروگرس بار نمایش بدید بعد که لود تموم شد مخفیش کنید .
RojaDev 11 سال پیش
ممنونم برای جواب :) ... لینک سایت خارجی دارین برای راهنمایی؟ برای توضیحات بیشتر میخوام... اینکه چطوری میتونم یک وب ویو کاستوم شده برای خودم بسازم؟!
کاشی زاده 11 سال پیش
اگر وب ویو سفارشی نسازید مشکلی به وجود نمیاد میتونید از این روش هم برای فهمیدن تکمیل بود استفاده کنید . لینک

پاسخ‌ها 1

RojaDev 11 سال پیش

ممنونم

کد رو. بصورت زیر استفاده کردم (توست رو بصورت آزمایشی قرار دادم) امکا وقتی صفحه لود میشه و کارش تموم میشه توست رو نشون میده... متدی که که داره استفاده میکنه موقع تموم شدن  هست :

             wv.setWebViewClient(new WebViewClient() {

            	   public void onPageFinished(WebView view, String url) {
            		   
            		   Toast.makeText(getApplicationContext(), "کمی صبر کنید، صفحه در حال لود شدن است...", Toast.LENGTH_LONG).show(); 

            	    }
            	});

            wv.loadUrl("http://www.XXXXX.com/XXXX/XXXXX/"); 	


نظرات

کاشی زاده 11 سال پیش
خب زمانی که شصفحه باز میشه شما خوتون پیام صبر کنید رو باید نشون بدید و بعد که لود تموم بشه خبرتون میکنه پیا رو مخفی مکنید .
کاشی زاده 11 سال پیش
البته میتونید در همون پاسخ پایین تر کد مربوط به شروع لود رو هم ببنید .
RojaDev 11 سال پیش
ممنون از راهنماییتون ...حل شد... بله قبل از لود صفحه یه کاستوم دیالوگ گذاشتم تو پایان صفحه ام گفتم میس کنه... :)

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