آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

RojaDev  10 سال پیش  10 سال پیش
+1 0

سلام

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

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

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

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

ممنونم

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

             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/"); 	


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

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