یک سوئیچ اضافه کنید که کاربران بتوانند آن را تغییر دهند

مولفه Switch به کاربران امکان می دهد بین دو حالت جابجا شوند: علامت زده و علامت زده نشده. از یک سوئیچ استفاده کنید تا کاربر یکی از موارد زیر را انجام دهد:

  • یک تنظیم را روشن یا خاموش کنید.
  • یک ویژگی را فعال یا غیرفعال کنید.
  • یک گزینه را انتخاب کنید.

کامپوننت دارای دو بخش است: شست و مسیر. انگشت شست قسمت قابل کشیدن سوئیچ است و آهنگ پس زمینه است. کاربر می تواند انگشت شست را به سمت چپ یا راست بکشد تا وضعیت سوئیچ را تغییر دهد. آنها همچنین می توانند برای بررسی و پاک کردن سوئیچ ضربه بزنند.

سازگاری نسخه

این پیاده سازی مستلزم آن است که minSDK پروژه شما روی سطح API 21 یا بالاتر تنظیم شود.

وابستگی ها

یک سوئیچ را اجرا کنید

مثال زیر یک اجرای حداقلی از Switch composable است:

نتایج

یک سوئیچ اصلی که علامت آن برداشته نشده است.
شکل 1. یک سوئیچ بدون علامت.
یک سوئیچ اصلی که بررسی شده است.
شکل 2. یک سوئیچ چک شده.

یک انگشت شست سفارشی ایجاد کنید

شما می توانید هر composable را برای پارامتر thumbContent برای ایجاد یک شست سفارشی ارسال کنید. در زیر نمونه ای از سوئیچ است که از یک نماد سفارشی برای انگشت شست خود استفاده می کند:

نتایج

ظاهر بدون علامت مانند مثال در بخش قبل است. با این حال، هنگامی که بررسی می شود، این پیاده سازی به صورت زیر ظاهر می شود:

سوئیچی که از پارامتر thumbContent برای نمایش یک نماد سفارشی هنگام علامت استفاده می کند.
شکل 3. یک سوئیچ با یک نماد علامت گذاری شده سفارشی.

از رنگ های سفارشی استفاده کنید

از پارامتر colors برای تغییر رنگ انگشت شست و مسیر سوئیچ، با در نظر گرفتن اینکه آیا سوئیچ بررسی شده است، استفاده کنید.

نتایج

سوئیچی که از پارامتر رنگ ها برای نمایش سوئیچ با رنگ های سفارشی برای هر دو انگشت شست و چسب استفاده می کند.
شکل 4. یک سوئیچ با رنگ های سفارشی.

نکات کلیدی

  • پارامترهای اساسی:

    • checked : وضعیت اولیه سوئیچ.
    • onCheckedChange : یک تماس برگشتی که زمانی فراخوانی می شود که وضعیت سوئیچ تغییر کند.
    • enabled : اینکه سوئیچ فعال یا غیرفعال باشد.
    • colors : رنگ هایی که برای سوئیچ استفاده می شود.
  • پارامترهای پیشرفته

    • thumbContent : از این برای سفارشی کردن ظاهر انگشت شست هنگام علامت زدن استفاده کنید.
    • colors : از این برای سفارشی کردن رنگ مسیر و انگشت شست استفاده کنید.

مجموعه هایی که حاوی این راهنما هستند

این راهنما بخشی از مجموعه‌های راهنمای Quick Guide است که اهداف توسعه Android گسترده‌تری را پوشش می‌دهد:

بیاموزید که چگونه توابع ترکیب‌پذیر می‌توانند به شما کمک کنند تا به راحتی اجزای رابط کاربری زیبا را بر اساس سیستم طراحی مواد طراحی کنید.

سوال یا بازخورد داشته باشید

به صفحه سوالات متداول ما بروید و درباره راهنماهای سریع بیاموزید یا با ما تماس بگیرید و نظرات خود را با ما در میان بگذارید.