no-img
سامنتا

کنترل های UI در اندروید

یادگیری
تمرین
آینده سازی

سامنتا
دانلودهای ویژه
اطلاعیه های سایت

ادامه مطلب

کنترل های UI در اندروید
zip
تیر ۲, ۱۳۹۵
دانلود آموزش های فارسی رایگان در کانال سامنتا

کنترل های UI در اندروید


کنترل های ورودی ، کنترل های تعاملی بین کاربر و برنامه ی اندرویدی هستند که در رابط کاربری برنامه ی اندرودی شما قرار میگیرند . 

Android طیف وسیعی از این کنترل ها را برای توسعه دهندگان اندرویدی فراهم کرده است مانندbuttons, text fields, seek bars, check box, zoom buttons, toggle buttons, و بسیاری موارد دیگر

 

فایل ویدیویی این آموزش بصورت فارسی با کیفیت بالا اضافه شد جهت تسریع در یادگیری خودتان حتما خرید کنید 

۳,۰۰۰ تومان – خرید

 

کنترل ها در اندروید

کنترل ها در اندروید

هر View یک شی هست که چیزهایی را بر روی صفحه ی نمایش ، نشان میدهد . هر ViewGroup هم یک شی هست که درون خود View ها یا ViewGroup های دیگری را در فایل layout  به نمایش میگذارد . 

هر فایل layout از یک فایل XML تشکیل شده است ، که یک ساختار قابل درک توسط انسان را ارائه میدهد درست مثل HTML . 

برای مثال ، یک layout عمودی ، که شامل یک Button  و یک TextView هست باید به شکل زیر باشد : 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="I am a TextView" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="I am a Button" />
</LinearLayout>

کنترل های رابط کاربری در اندروید :

تعداد زیادی کنترل وجود دارد که به توسعه دهنده ی اندرویدی کمک میکند که رابط کاربری خود را با استفاده از انها تولید کند : 

شمارهنام و توضیحات کنترل
۱TextView برای نمایش دادن یک متن ساده کاربرد دارد 
۲EditText برای دریافت داده ها از کاربر استفاده میشود و یک فیلد متنی ، عددی ، پسورد و … میسازد
۳AutoCompleteTextView همانند همان EditText میباشد ولی با این تفاوت که هنگام تایپ کردن توسط کاربر بطور خودکار پر میشود . 
۴Button برای ساخت دکمه های قابل کلیک در اندروید بکار میروند 
۵ImageButton همانند همان Button هستند با این تفاوت که قابلیت نمایش تصویر را دارند . 
۶CheckBox  برای فعال / غیر فعال کردن گزینه ای توسط کاربر به کار میرود
۷ToggleButton یک دکمه فعال / غیرفعال شدنی با قابلیت افکت 
۸RadioButton  گزینه هایی که باید فقط یکی از انها انتخاب شود با این ویو انجام میگیرد 
۹RadioGroup مجموعه ای از RadioButton ها را در خود نگهداری میکند 
۱۰ProgressBar  وضعیت پردازش های در حال انجام را نشان میدهد . مثل عبارتی مانند "لطفا صبر کنید …" یا برنامه در حال ارتباط با سرور هست و ….
۱۱Spinner یک لیست بازشو که کاربر میتواند یکی از گزینه های موجود درون آن را انتخاب کند
۱۲TimePicker  با این ابزار ، توسعه دهنده میتواند به کاربران اجازه دهد که زمان دقیق ، را انتخاب کنند به عبارتی دیگر ، ساعت دقیق در آن روز را انتخاب و حتی am/pm بودن آنرا نیز مشخص کنند
۱۳DatePicker همانند TimePicker با این تفاوت که قابلیت انتخاب تاریخ را فراهم میکند 

 

ساخت کنترل های UI ( رابط کاربری ) در اندروید  : 

اندروید ، طیف عظیمی از کنترل ها را برای توسعه دهنده فراهم کرده است که بوسیله ی آنها یک رابط کاربری کامل را برای استفاده کنندگان اپلیکیشن خود ارائه دهند .

مانند : buttons, text fields, seek bars, check box, zoom buttons, toggle buttons و خیلی بیشتر …

همانطور که در آموزش های قبلی نیز گفتیم ! هر View که در اندروید میسازیم دارای یک خصیصه به نام آیدی هست که شناسنامه ی آن View هست و آنرا از بقیه تفکیک میکند 

برای تعریف آیدی برای هر View نیز از کد زیر برای آن View استفاده میکنیم : 

android:id="@+id/text_id"

برای ساخت هر یک از سه جز که قبلا شناختیم ( Control/View/Widget ) ، شما بایستی یک view/widget بسازید 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/text_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="I am a TextView" />
</LinearLayout>

در نهایت ، یک کنترل بسازید و آنرا طبق کد زیر به درون جاوا ببرید و روی آن عملیات ایجاد کنید 

TextView myText = (TextView) findViewById(R.id.text_id);

 

قطعه کد بالا درون اکتیویتی نوشته میشود و کل TextView که در لیوت قرار داشت را به درون کدهای جاوا که درون اکتیویتی هست فراخوانی میکند 

تمام!



درباره نویسنده

تیم سامنتا 72 نوشته در سامنتا دارد . مشاهده تمام نوشته های

دیدگاه ها


یک پاسخ به “کنترل های UI در اندروید”

  1. مهدی گفت:

    ممنون عالی بود 

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *