یک (Image Carousel) یک مؤلفه رابط کاربری (UI) است که مجموعهای از تصاویر را بهصورت افقی نمایش میدهد و به کاربران اجازه میدهد با کشیدن انگشت یا کلیک کردن، بین تصاویر جابجا شوند. این مؤلفه به طور معمول در اپلیکیشنها یا وبسایتها برای نمایش محتوای ویژه، محصولات یا گالریها استفاده میشود. در این پست به پیاده سازی Image Carousel می پردازیم:
توضیحات:
ویژگیهای Image Carousel در Jetpack Compose عبارتند از:
fillMaxWidth
و تنظیمات مختلف در رابطه با فاصلهها و اندازهها.spacedBy
)، padding، تراز، و طراحیهای سفارشی (مثل گوشههای گرد و پسزمینه) استفاده کرد.rememberAsyncImagePainter
، تصاویر بهصورت غیرهمزمان بارگذاری میشوند تا عملکرد بهتر و تجربه کاربری روانتری فراهم شود.contentDescription
دارد که میتواند برای کاربران با نیازهای خاص مفید باشد.کد نویسی:
1. ابتدا کتابخانه زیر را اضافه می کنیم:
2. نوشتن Composable با نام ImageCarousel
این کد یک کامپوننت ImageCarousel در Jetpack Compose تعریف میکند که یک لیست افقی از تصاویر را بهصورت اسکرولی نمایش میدهد. این کامپوننت از LazyRow استفاده میکند.
3. حالا بیایید این متد ()ImageCarousel را از MainScreen فراخوانی کنیم تا لیست تصاویر را نشان دهیم
4. کد کامل
خروجی کد:
ممنون که تا آخر این پست همراه من بودید ، امیدوارم براتون مفید بوده باشه 🙌🙏✌ (:
بقیه آموزش های من با نام (mister developer) را می توانید در تلگرام و اینستاگرام دنبال کنید!!
کانال تلگرام: mister_developerr
اینستاگرام: mister_developerr
موفق و پیروز باشید