ساخت spinner در اندروید

ساخت spinner در اندروید

اندروید یک عنصر به نام spinner دارد که به شما اجازه میدهد تا از یک لیست بازشونده (DropDown) یک مورد را انتخاب کنید. به عنوان مثال زمانی که شما از برنامه Gmail استفاده می کنید باید از منوی بازشونده یک گزینه را انتخاب کنید مانند تصویر زیر:

 

 

 

 

 

×درصورت عدم مشاهده عکس ها، لطفا نرم افزار گذر از تحریم خود را روشن کنید.

spinner-android

 

 

 

۱ .برای ساخت spinner در اندروید در ابتدا نیاز است که از قسمت Design فایل xml ابزار spinner را انتخاب و آن را در داخل صفحه قرار دهیم یا از قسمت text کد زیر را در قسمت مربوط به layout برنامه کپی کنیم:

۲ .اکنون برایساخت spinner در اندروید در فایل جاوا نیاز است یک لینک به عنصر خود (spinner) بزنیم :

۳ .برای قرار دادن آیتم های لیست بازشونده خود به spinner باید ابتدا آن ها را در یک آرایه یا ArrayList قرار دهیم و سپس یک شی از نوع ArrayAdapter بسازیم و شی ArrayAdapter را به spinner خود set کنیم که روند آن به صورت زیر است:

در بالا شی ArrayAdapter سه پارامتر را به عنوان ورودی میگیرد که اولی شی contex و دومی برای شمای لیست بازشونده spinner و سومی برای آرایه یا ArrayList ای که آیتم های لیست بازشونده در آن قرار دارند.

در آخر هم با متد setAdapter این ArrayAdapter ای را که ایجاد کردیم به spinner خود set می کنیم.

۴ .برای ساخت spinner در اندروید از متد ()setOnItemSelectedListener استفاده کرده که مشخص می کنیم اگر بر روی هر آیتم کلیک شد چه عملی را انجام بدهد.

 

مثال ساخت spinner در اندروید :

۱ .یک پروژه جدید در اندروید استودیو بسازید.

۲ .کدهای مربوط به فایل xml را در فایل activity_main.xml خود قرار دهید :

۳ .کدهای مربوط به فایل جاوا برای ساخت spinner در اندروید را در فایل Mainactivity.java جایگذاری کنید :

۴ .خروجی برنامه ساخت spinner در اندروید :
spinner-android-example-2

spinner-android-example-1

موفق باشید 🙂

مقاله های مرتبط :

دیدگاه خود را بیان کنید :

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