تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ kasra yaseri
خودکار کردن تعويض عکس در اسلایدر
میلاد عزیززاده حل شده توسط میلاد عزیززاده

با سلام

چطور میتونم تعويض عکس در اسلایدر رو به صورت خودکار کنم؟

https://medium.com/swlh/android-infinite-auto-image-slider-using-view-pager-2-android-studio-java-a0e450dec071

علی اکبر ۰۶ مرداد ۱۴۰۰، ۱۲:۴۲

سلام وقت بخیر دوست عزیز

انجام دادین یا کدی که من نوشتم رو براتون بفرستم؟

بهترین پاسخ
میلاد عزیززاده ۲۰ مرداد ۱۴۰۰، ۰۵:۳۶

سلام جوابی ندادین ولی من کد رو قرار میدم تا اگه کسی خواست استفاده کنه. کد خیلی ساده هست و نیاز به توضیح خاصی نداره

mainViewModel.bannersLiveData.observe(viewLifecycleOwner) {
            val viewPager = view.findViewById<ViewPager2>(R.id.viewPager_main_slider)
            viewPager.post {
                Timber.i(it.toString())
                val bannerSliderAdapter = BannerSliderAdapter(this, it)
                viewPager.adapter = bannerSliderAdapter
                val viewPagerHeight = (((viewPager.measuredWidth - convertDpToPixel(
                    32f,
                    requireContext()
                )) * 173) / 328).toInt()
                val layoutParams = viewPager.layoutParams
                layoutParams.height = viewPagerHeight
                viewPager.layoutParams = layoutParams
                dotsIndicator_main_slider.setViewPager2(viewPager)
                val timer = Timer()
                timer.schedule(object : TimerTask() {
                    override fun run() {
                        if (viewPager.currentItem < bannerSliderAdapter.itemCount - 1)
                            viewPager.setCurrentItem(
                                viewPager.currentItem + 1,
                                true
                            )
                        else
                            viewPager.setCurrentItem(0, true)
                    }
                }, 3000, 3000)
            }
        }

 

میلاد عزیززاده ۲۲ مرداد ۱۴۰۰، ۱۱:۱۵