استفاده از SeekBar در اندروید

سلام دوستان؛

در یکی دیگر از مجموعه آمورش های پایه قصد داریم یکی دیگر از ابزارهای اندروید را معرفی کنیم. امروز قصد معرفی و روش استفاده از seekbar در اندروید را داریم.

seekbar در اندروید یک نوع ProgressBar با قابلیت جابه جابی با انگشت است و ابزار seekbar در اندروید برای تغیر یک مقدار در یک بازه زمانی خاص مورد استفاده قرار میگیرد. برای مثال میتوان به افزایش یا کاهش حجم صدا و …. استفاده کرد.

seekbar_in_android_mobcollege.ir

اکثر خصوصیات SeekBar نیز مانند خصوصیات ProgressBar است.

()getMax:

ما میتوانیم  مقدار حداکثر seekbar در اندروید را در برنامه دریافت کنیم. این متد یک مقدار integer را برمیگرداند. در زیر مثالی از استفاده از این متد آورده شده است:

()getProgress:

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

ویژگی های مهم SeekBar در آندروید:

id:

شناسه صفت منحصر به فرد شناسایی SeekBar.

max:

در SeekBar حداکثر آن می توانید تعریف کنیم. باید آن را یک مقدار صحیح مانند ۱۰، ۲۰، ۱۰۰، ۲۰۰ و غیره قرار دهیم. شما می توانید مقدار حداکثر را در فایل XML و همچنین در کلاس جاوا تنظیم کنید.

در زیر بیشترین مقدار ۱۵۰ است.

مشخص کردن بیشترین مقدار توسط فایل جاوا:

progress:

نمایش مقدار پیشرفت و یک مقدار بین ۰ و حداکثر است.

در زیر بیشترین مقدار ۲۰۰ است.

تنظیم در فایل جاوا:

thumb:

این ویژگی برای رسم انگشت در هنگام جابه جایی است. ما میتوانیم از یک عکس یا drawable برای انجام اینکار استفاده کنیم.

در اینجا ما از عکس زیر برای thumb استفاده کرده ایم.

seekbar_in_android_mobcollege.ir

و به صورت زیر میباشد:
seekbar_in_android_mobcollege.ir

پروژه نمونه :

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

۲.فایل activity_main را در مسیر  res -> layout -> activity_main.xml باز میکنیم و کدهای زیر را در آن قرار میدهیم.

۳.فایل MainActivity.java را در مسیر src -> package -> MainActivity.java باز کنید.

در این مرحله ما فایل MainActivity را باز میکنیم و کدهای زیر را درون آن قرار میدهیم. در اینجا ما اقدام به پیاده سازی متد seekbar در اندروید که setOnSeekBarChangeListener است را پیاده سازی میکنیم و در نهایت مقدار Progress را توسط یک Toast نمایش میدهیم.

سه عنصر موجود در متد SeekBar:

۱. {…}(public void onProgressChanged (SeekBar seekBar, int progresValue, boolean fromUser

این متد Listener زمانی که تغیری در SeekBar رخ دهد فراخوانی میشود.

۲. {…}(public void onStartTrackingTouch(SeekBar seekBar

این متد Listener زمانی که رویداد Touch اغاز شود فراخوانی میشود(هر زمان که کاربر برای تغیر مقدار شروع به لمس میکند)

۳. {…}(public void onStopTrackingTouch(SeekBar seekBar

این متد Listener زمانی که رویداد Touch تمام شود فراخوانی میشود(هر زمان که کاربر به منظور اتمام تغیر مقدار انگشت خود را بر میدارد)

seekbar_in_android_mobcollege.irموفق باشید 🙂

مدرس و برنامه‌نویس اندروید. تمام تجربه‌هایم را با شما شریک می‌شوم و دوستت دارم بتوانم با کمک و همراهی همه دوستان یک مرجع کامل فارسی برای برنامه‌نویسی اندروید ایجاد کنم.

عضو می‌شوم:)

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

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

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