أرشيف الوسوم: editview

عناصر واجهة المستخدم

جميع العناصر التي نجدها في واجهات برامج أندرويد, هي بالأساس تستمد خصائها الأساسية و المهمة من كلاس واحد يحمل اسم View, و هذه العناصر نستطيع إضافتها لواجهة البرامج بطريقتين مختلفتين, إما عن طريق تعريفها بواسطة ملف XML حيث تقوم بوضع كل ما تحتاجه من عناصر, أو الطريقة الثانية التي تتمثل في إنشاء هذه العناصر برمجيا (TextView, EditText, Button, …) فيتم تحديد أبعادها و كل ما لزم من الخصائص الضرورية حسب كل عنصر, اليوم سنكتفي بعرض طريقة XML, أي بمجرد الإنتهاء من تعريف الواجهة فإننا نستعمل الميثود ()setContentView الذي يتولى مسؤولية رسم الواجهة المعدة مسبقا على الشاشة, و عليه يكون لنا الحق في الوصول لهذه العناصر و استغلالها عن طريق معرفاتها بواسطة الميثود ()findViewById كما سبق ذكره فكل العناصر لها من خصائص الView, و هذا ما يسهل علينا كيفية التعامل معها, فمثلا إلتقاط تفاعل المستخدم مع التطبيق, كالضغط على الأزرار و التركيز على مربعات النصوص (Focus) يتم باستخدام ميثودات  لواجهات برمجية تسمى Listener, كمثال الضغط على الأزرار ()setOnClickListener, أو الضغط لمدة طويلة ()setOnLongClickListener, أو التمرير باللمس ()setOnTouchListener. أكمل قراءة المقالة