شرح TableLayout

الموضوع: TableLayout.

المحاور: التعرف على TableLayout وكيفية جدولة العناصر وتوزيعها لصفوف وأعمدة.

المزيد

شرح RelativeLayout

الموضوع: RelativeLayout.

المحاور: التعرف على RelativeLayout وأهميتها وإيضاح بعض المفاهيم المتعلقة بها، وشرح أهم خصائصها.

المزيد

فهم خاصية weightSum و خاصية layout_weight

من أهم الخواص التي تساعدك في تنظيم وتوزيع العناصر داخل Layout معيّنة وبشكل متجاوب مع جميع أنواع الأجهزة، يشيع إستخدامها مع LinearLayout.

المزيد

شرح LinearLayout

الموضوع: LinearLayout

المحاور: التعرف على أداة LinearLayout بقسميها العمودي والأفقي (vertical & horizontal)، وأشهر خواصهما.
المزيد

[Web Services] إرسال البيانات إلى السيرفر عبر WebClient

من الأشياء المهمة في برمجة التطبيقات هي الويب سيرفس (Web Service)، نستطيع من خلالها الإتصال بالسيرفرات البعيدة -Hosting Servers- وإرسال HTTP Methods، بإختصار مهمة جدا في إرسال وإستقبال البيانات من الإستضافة الخاصة بك (مثل: عمليات تسجيل بيانات الأعضاء، والـتأكد من تسجيل الدخول، إرسال وحفظ التعليقات ..إلخ ).

المزيد

إنشاء قاعدة بيانات بإستخدام SQLite

بيئة زامرن كغيرها تدعم أيضا SQLite (اس كيو لايت)، لذا من اهم الدروس التي يجب شرحها كيفية إنشاء قاعدة بيانات بإستخدام SQLite، ومعرفة كيفية إنشاء الجداول وإرسال وإسترجاع البيانات، سنحتاج اولاً لإضافة حزمة SQLite-Net من متجر Xamarin.

المزيد

طريقة عمل ايقونة إشعارات مع عداد في القائمة العليا

من الأشياء الرائعة في تصميم التطبيقات خاصة تطبيقات الدردشة والتطبيقات الإخبارية، إذا اردت ان تلفت إنتباه المستخدم بوجود إشعار جديد او رسالة جديدة أثناء إستخدامه للتطبيق بدون أن تزعجه بإشعارات النظام، فهذا ما سنتطرقه في هذا المقال، أمر مشابه لإيقونة إشعار آخر الأخبار بفيسبوك وجوجل أيضاً.

المزيد

خاصية الإكمال التلقائي – إنشاء حقل نصي يقوم بإقتراح الكلمات أثناء الكتابة

السلام عليكم ورحمة الله وبركاته

خاصية الإكمال التلقائي من الخواص الجميلة في الأندرويد، ومفيدة جداً للمستخدمين حيث توفر لهم سهولة الوصول وماهي الخيارات المتاحة، ومفيدة أيضاً لك انت كمطور بحيث تضمن أن المستخدم سوف يدخل البيانات المقترحة فقط. من أمثلة إستخدام هذه الخاصية (مربع البحث في محرك قوقل، وبحث فيسبوك، وأيضا ياهو،..إلخ)، بل لا تختصر على محركات البحث فقط، فيمكن إستخدامها في نمازج إدخال البيانات -(حقل المدن، الأقطار،..إلخ)- كما سنرى بعد قليل .

المزيد

خاصية الإكمال التلقائي – بصورة أكثر كفاءة

ناقشنا في مقال سابق كيفية إضافة خاصية الإكمال التلقائي لحقل معين وكان ذلك بإستخدام أداء AutoCompleteTextView في ملف XML وكلاس ArrayAdapter ، ووضعنا الكلمات التي نود ان تُعرض في مصفوفة من نوع string في ملف .cs .

طريقة إستخدام مصفوفة من نوع string داخل ملف .cs كملف (MainActivity.cs) لتخزين الكلمات المراد عرضها تعتبر مناسبة في حالة مجموعة الكلمات كانت قليلة لا تتجاوز 10 أو 20، أما إذا كان لدينا مجموعة ضخمة، فهذا يؤثر في أداء التطبيق، وكل مبرمج يجب أن يركز على الأداء وليس المحتوى فقط.

المزيد

إخفاء او إظهار الفواصل بين عناصر ListView

إن الحواجز او الفواصل (dividers) التي تفصل بين العناصر في عرض القوائم (ListView) تاتي ظاهرة بشكل إفتراضي، ولكن يمكن تخصيصها والتعديل عليها كما نريد، قد نرغب في إخفائها مثلا في تطبيقات الدردشة فهنا لسنا بحاجة لهذه الفواصل بل بالعكس ستشوه منظر الخلفية.

المزيد