شارك المقالة

شرح كيفية عمل 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 وما اهميتها في تطوير تطبيقات الاندرويد ستوديو

شاهد أيضًا
مقالات ذات صلة
تصميم صفحة لكتابة الرقم السري لفتح التطبيق باشكال مختلفه في Flutter

تصميم صفحة لكتابة الرقم السري لفتح التطبيق باشكال مختلفه في Flutter في هذا المقال نقدم…

كيفية عمل listview في flutter بسهوله | Flutter Widget of ListView

  كيفية عمل ListView في flutter بسهولهالـ listview  واحد من الاشياء التي لا غنى عنها…

كيفية معرفة تعابير الوجه في flutter | How to learn facial expressions in flutter

كيفية معرفة تعابير الوجه في فلاتر | How to learn facial expressions in flutter في هذه…

🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع