0

معرفی و ساخت Spinner در اندورید

دسته بندی ها : آمزشهای رایگان, آموزش های سریع و مفید ۱۳ تیر ۱۳۹۸ مدیریت 87 بازدید

از Spinner ها برای نمایش یک لیست کشویی به کاربر استفاده میشه که کاربر میتونه اون لیست رو باز کنه و یکی از آیتم موجود در اون رو انتخاب کنه.


آیتم های موجود در اسپینر ها در یک آرایه ذخیره شده و سپس به خاصیت entries اسپینر انتساب داده میشوند.
می خواهیم مانند تصویر بالا یک لیست کشویی ( Spinner) بسازیم که در آن لیستی از شرکت های سازنده گوشی در آن نمایش داده شود که کاربر با کلیک بر روی اسپینر میتواند برند مورد علاقه خود را از لیست انتخاب کند.مراحل انجام کار بدین سورت است که :
۱- یک آرایه با نام phon در فایل String.xml ایجاد میکنیم.
۲- یک Spinner را درون لیوت قرار داده و برای خاصیت entries اون آرایه ساخته شده را در نظر می گیریم.

 

 

یک پروژه جدید بسازید
نام اپلیکیشن : Spinners
نام دامین اپلیکیشن :apk.bookzar.ir
سطح API اپلیکیشن : ۱۵
نوع اکتیوتی : Empty Activity
نام اکتیوتی : پیشفرض (MainActivity)
نام لیوت : پیش فرض (activity_main)

ساخت آرایه
فایل String.xml رو باز کرده و تکه کدهای زیر رو که یک آرایه رشته با نام phon رو ایجاد میکنند در اون قرار دهید

ایجادSpinner

مطابق تصویر از بخش Widget ها بر روی Spinner کلیک کرده و اون رو داخل لیوتلیوت بکشید.

توسط خاصیت entries لیستی که باید در اسپینر نمایش داده شود را مشخص میکنیم.مطابق زیر آرایه phon را به این خاصیت انتساب دهید.

توضیح کدهای بالا :
خطوط  ۱۲ تا ۱۹ مربوط به تعریف Spinner می باشند.
خط ۱۵ : در این خط آی دی اسپینر را برابر spinner قرار داده ایم.
خط ۱۶ : دراین خط آرایه phon را برای اسپینر در نظر گرفته ایم .(با اجرای اپلیکیشن مقادیر این آرایه مطابق تصویر زیر به کاربر نمایش داده میشوند که کاربر با کلیک برروی اسپینر می تواند برند مورد نظر خودش را انتخاب کند )

همین طور که مشاهده می کنید یک اسپینر برای ما ایجاد شده که در صورتی که روی اون کلیک کنیم میتونیم آیتم مورد علاقه خودمون رو انتخاب کنبم.(در بخش دوم آشنایی با اسپینر یاد میگیریم که چجوری متناسب با آیتم انتخابی کاربر دستورات خاصی رو انجام بدیم).

مدیریت

برنامه نویسی در زمینه اندروید استودی و ویژوال استودیو و انجام پروژه های متعدد برنامه نویسی.

مطالب زیر را حتما بخوانید:

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

نظرات کاربران

پاسخی بگذارید

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

لینک کوتاه :

عضویت در خبرنامه ویژه مشتریان بوکزار

با عضویت در خبرنامه ویژه بوکزارپلاس از آخرین جشنواره های سایت باخبر شوید!