شرح كيفية عمل Progress Dialog داخل تطبيقك وتغير الايقونة في برنامج أندرويد ستوديو

 

شرح كيفية عمل Progress Dialog داخل تطبيقك وتغير الايقونة في برنامج أندرويد ستوديو


شرح كيفية عمل Progress Dialog في برنامج أندرويد ستوديو

بسم الله الرحمن الرحيم مرحبا بكل متابعي موقع ومدونة Geecoders , في مقالة اليوم سوف نتعرف على كيفية عمل Progress Dialog وهو عبارة عن اشعار او تنبية يوجد بداخله بكرة للتحميل كالتي نراها في برجاء الانتظاء جاري تحميل البيانات و جاري التنزيل وغيرها والصورة بالاعلى واضحة جدا سوف نشرح لكم كيف يمكنك اضافتها لتطبيقك وايضا تغير شكلها وعمل نص و عنوان للشريط وايضا امكانية تغييرة شكلة .


كيفية اضافة Progress Dialog للاندرويد ستوديو

اولا قم بتعريفه بالاعلى بهذا الشكل 


 ProgressDialog progressDialog = progressDialog = new ProgressDialog(Register.this);


الان يمكنك استخدام التنبية للظهور عن طريق الامر التالي


 progressDialog.show();


ويمكنك تدمير عن طريق الامر التالي (يمكنك عمل hide له ايضا لكن يفضل dismiss )


progressDialog.dismiss();


اين تقوم بتشغيل وايقاف Progress Dialog في الكود ؟

تستطيع تشغيله مثلا عندما يقوم المستخدم بالنقر على زر معين مثلا عندما يقوم بالتسجيل وينقر على تسجيل يظهر وعندما يتم تحميل البيانات يتم تدميرة .


كيف اقوم بإضافة نص و عنوان للشريط ؟

تستطيه اضافة نص عن طريق عمل setMessage وعمل عنوان له عن طريق setTitle يمكنك اخذ الكود التالي واستعماله مع استبدل ## بالنص و @@@ بالعنوان الذي تريدة


progressDialog.setMessage("##");
progressDialog.setTitle("@@@");



كيف اقوم بإضافة لوجو وتغيير علامة التحميل ؟

تستطيع اضافة لوجو وتغير شكل علامة التحميل عن طريق امر setIcon ولكن تذكر هو لا يأخذ اي صورة سوى من ملف drawable لذلك ضع صورك بداخل هذا المجلد .استبدل *** باسم الصورة التي تريدها .


 progressDialog.setIcon(R.drawable.***);



كيف استطيع ان اجعل المستخدم غير قادر على الغاء التنبية ؟

التنبية الظاهر عندما ينقر المستخدم في اي مكان وهو ظاهر سوف يختفي ولحل هذة المشكلة قم بعمل setCancelable واجعل حالتة false وهي تعني عندما يتم النقر على اي مكان في الشاشه لا تقم بغخفاء التنبية .


progressDialog.setCancelable(false);


صورة للاكواد السابقة



مزيد من الاكواد

  1. حل مشكلة مساحة الاندرويد ستوديو ونقل ملف SDK بدون مشاكل
  2. شرح كيفية تكبير وتصغير الكود داخل الاندرويد ستوديو
  3. شرح كيفية استخدام Data Binding داخل Recyclerview
  4. كيفية إضافة صفحة البداية ( صفحة انتظار ) - splash screen
  5. شرح تغيير النص الى رقم في الاندرويد ستوديو
  6. اضافة زر للعودة للصفحة السابقه وتعديل اسم toolbar
  7. حل مشاكل المحاكي AVD داخل الاندرويد ستوديو
  8. تعريف وشرح Data Binding وما اهميتها في تطوير تطبيقات الاندرويد ستوديو

تعليقات