القائمة الرئيسية

الصفحات

عرض أيقونة يرجى الإنتظار عند تحميل موقع ويب في سكيتشوير! - SketchWare tutorial

عرض أيقونة يرجى الإنتظار عند تحميل موقع ويب في سكيتشوير - SketchWare tutorial




بسم الله الرحمن الرحمن الرحيم والصلاة والسلام على أشرف الأنبياء والمرسلين سيدنا محمد عليه أفضل الصلاة وأتم التسليم :

لإضافة صفحة يرجى الإنتظار عند تحميل صفحة ويب في WebView في تطبيق سكيتشوير تابع معنا هذا الشرح.



الخطوة رقم 1# : 



قم بإنشاء مشروع جديد في سكيتشوير والدخول عليه.



الخطوة رقم 2# : 



في Main.xml، قم بإضافة Linear V بإسم linear1.

* بداخل linear1 قم بإضافة WebView بإسم webview1. قم بتحديد طول webview1 إلى wrap-content. 

* أسفل webview1 أضف Linear V أخرى بإسم linear2.

* ل linear1 ضع Padding إلى 0

* بداخل linear2 ضع ImageView بإسم imageview1 ، بالإضافة ل TextView بإسم textview1.

* ل linear2 ضع Gravity إلى center_horizontal و center_vertical, وقم بوضع Alpha إلى 0.5 .

* قم بتغيير طول webview1 إلى match_parent. 



الخطوة رقم 3# : 



قم بتفعيل إضافة AppCompat and Design.



الخطوة رقم 4# : 



* في MainActivity.java, قم بإنشاء MoreBlock بإسم Extra، وقم بإضافة فيها هذه الأكواد :

 









الخطوة رقم 5# : 


في خانة OnCreate event قم بوضع الأكواد والبلوكات التالية.






أ- في بلوكات AddSourceDirectly نضع الأكواد التالية :

 


ب- بداخل webview1 نضع webview1 GetUrl، ونجعل linear2 ك Visible.

ج- في بلوكة AddSourceDirectly نضع الأكواد التالية :

 


د- نقوم بوضع LOAD_CACHE ELSE NETWORK ل webview1 set Cache mode.

ه- في webview1، نقوم بتحميل رابط الصفحة المطلوبه وجعل linear2 مرئية Visible.



الخطوة رقم 6# : 

في حدث OnBackPressed نضع الأكواد الموجودة بالصورة أسفل :





الخطوة رقم 7# : 

في حدث webview1 OnPageStarted نجعل linear2 مرئية Visible.






الخطوة رقم 8# : 

في حدث webview1 OnPageFinished نضع كما بالصورة بالأسفل :





الأكواد المستخدمة في الصورة هي :

 




الخطوة رقم 9# : 

نقوم بحفظ المشروع وتجربته.

تعليقات

3 تعليقات
إرسال تعليق

إرسال تعليق

شارك رأيك من هنا

التنقل السريع