بخش مقالات آکادمی | Articles
آخرین آموزش ها

در واژگان برنامه نویسی اندروید بهتر است به جاي واژه کنترل در اندروید از واژه ویجت استفاده کنیم. براي اینکه براي یک ویجت از نوع دکمه کد بنویسید بایستی مراحل زیر را قدم به قدم انجام دهید.(البته اگر کد نویسی براي یک ویجت خاص مثل دکمه را یاد بگیرید میتوانید با کمی تغییر براي دیگر ویجت ها هم کد بنویسید و دلیل آن هم این است که همه ویجت ها از یک کلاس خاص به نام View مشتق میشوند)

ابتدا بایستی بسته مربوط به کلاس هاي ویجت دکمه را به کد جاوا وارد کنید.

import android.widget.Button;

سپس در متد ()onCreate برنامه بایستی کد زیر را بنویسید.

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn_finish=(Button) findViewById(R.id.btn_Finish);
}

در برنامه نویسی اندروید براي طراحی کلاس ها و متدها و تعریف پردازش ها و کارها و به طور کلی براي برنامه نویسی دستوري 1 از زبان جاوا و کلاس هاي مخصوص اندروید که به زبان جاوا نوشته شده اند استفاده میشود و براي کارهاي خاص میتوان از کتابخانه هایی که به زبان ++C آماده شده اند هم استفاده کرد. و براي طراحی واسط کاربري از کدهاي xml استفاده میشود. به کدهاي جاوا ، کد منبع و به کدهاي xml کد رابط کاربري هم میگویند. شما در کد پایین فقط ارتباط بین کد منبع  و کد رابط کاربري  را ایجاد کرده اید.

Button btn_finish=(Button) findViewById(R.id.btn_Finish);

یعنی فقط بین کدهاي جاوا و xml ارتباط برقرار کرده اید .در این کد شما یک متغیر از نوع دکمه ساخته اید.و دکمه اي که کد شناسایی آن btn_finish است را با  ستفاده از تابع findViewById پیدا کرده اید و آن را به این متغیر نسبت داده اید. الگوي کلی آدرس دهی اشیایی که در طراحی استفاده کرده اید به شکل R.id.Object_Name است که ، R.Java همان فایلی است که توسط سیستم به صورت خودکار ایجاد میشود و در مورد آن مختصراً توضیحاتی داده شد ، و id هم که همواره باید نوشته شود و  Object_Name نام عنصري است که قصد دسترسی به آن را دارید. نام  عناصر  (Object_Name) هم از طریق خصیصه android:id در کدهاي xml تعیین میشود.

کد زیر کد xml مربوط به دکمه Finish است:

<Button android:text=”Finish” android:id=”@+id/btn_finish”

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”></Button>

دقت کنید که الگوي کلی نام گذاري عناصر به شکل “@+id/Object_Name” است.

نکته ریزي که در کد:

Button btn_finish=(Button) findViewById(R.id.btn_Finish);

وجود دارد استفاده از Type Cast می باشد.

امیدوارم این مقاله مورد توجه شما قرار گرفته باشد .

تاریخ ارسال
14 تیر 1395
ارسال شده توسط
مهندس ابراهیمی
میزان بازدید
0 نفر بازدیدکننده
0 دیدگاه
فایلی جهت دانلود وجود ندارد !
مشخصات
حجم و فرمت :

0 دیدگاه ثبت شده

شما هم نظری بدهید
هنوز دیدگاهی ثبت نشده
توجه فرمایید:
نظرات شما پس از بررسی و تایید نمایش داده می شود.
لطفا نظرات خود را فقط در مورد مطلب بالا ارسال کنید.