در واژگان برنامه نویسی اندروید بهتر است به جای واژه کنترل در اندروید از واژه ویجت استفاده کنیم. برای اینکه برای یک ویجت از نوع دکمه کد بنویسید بایستی مراحل زیر را قدم به قدم انجام دهید.(البته اگر کد نویسی برای یک ویجت خاص مثل دکمه را یاد بگیرید میتوانید با کمی تغییر برای دیگر ویجت ها هم کد بنویسید و دلیل آن هم این است که همه ویجت ها از یک کلاس خاص به نام 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);
}
در برنامه نویسی اندروید برای طراحی کلاس ها و متدها و تعریف پردازش ها و کارها و به طور کلی برای برنامه نویسی دستوری ۱ از زبان جاوا و کلاس های مخصوص اندروید که به زبان جاوا نوشته شده اند استفاده میشود و برای کارهای خاص میتوان از کتابخانه هایی که به زبان ++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 می باشد.
امیدوارم این مقاله مورد توجه شما قرار گرفته باشد .
نوشته کد نویسی برای کنترل در اندروید اولین بار در LeanFiles.Com Academy – Online Training Courses پدیدار شد.
مبنع این خبر (برای مشاهده متن کامل خبر لینک زیر را بزنید):
LeanFiles.Com Academy – Online Training Courses