مكتبة انكو ستغير فهمك للاندرويد anko dsl

دعونا نستوعب ان كوتلن مليئة بالاشياء الجميلة و ذلك ما لا يجحده احد من ذلك مكتبة انكو او anko هذه المكتبة لا اظني سابرمج تطبيق اندرويد بعد الان بدونها فهي مكتبة تجعل الامور اسهل اما في كتابة بعض الاكواد او انشاء واجهة او حتى التعامل مع قواعد البيانات و ليرها الكثير .

في هذه التدوينة ساتحدث عن انشاء واجهة بواسطة مكتبة anko .
لا اعلم كيف قررت تعلمها لكنني اتذكر انها لم تعجبني باي شكل من الاشكال لذلك جربها ثم احكم و اعدك انك قبل ان تنام ستقول xml اللعينة لقد عذبتني.
اكثرت من الحديث دعوني اريكم كيف تعمل.
1-السياق :

verticalLayout{
   Button("الافضل على الاطلاق"){}
}

1.5-النتيجة :


2-التخطيط :
ا-layout_params :هذه الاخيرة هي التي تقوم بتحديد سلوك العنصر او view .


verticalLayout {
   button("زر في الوسط") {

   }.lparams(wrapContent, wrapContent){
    gravity=Gravity.CENTER
   }
   button("زر على كامل الشاشة") {

   }.lparams(width= matchParent)
   imageView(R.drawable.abcover) {
      //الصورة ستظهر في وسط اللايوت
   }.lparams(matchParent, wrapContent){
    gravity=Gravity.CENTER_VERTICAL
   }
  }
2.5-النتيجة:
3-الاحداث او events :
‏هنالك العديد من الاحداث التي تختص بكل العناصر  و أخرى  تختص  بعنصر واحد هنا سنتحدث عن الانصات الى الضغطة او setOnClickListener() :

verticalLayout{
   Button("الافضل على الاطلاق"){
      onclick{
         toast("dont touch me")    
      }
   }
}

هل ترغب في مثل هذه التدوينات

اسماعيل ايت بلا

ببساطة ارغب في تجربة جديدة من التعلم من خلال مشاركة ما تعلمه يجبرني ذلك على البحث لمدة طويلة مما يجعل الموقع جديرا بالثقة

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

الاشتراك بالقائمة البريدية

توصل باحدث مواضيعنا و كن على اطلاع باخر اخبار وتقنيات الاندرويد