💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد شیربندی
عدم شناخت bannerSliderViewPager
جامعه جاوا (اندروید) ایجاد شده در ۲۴ تیر ۱۴۰۳

موقع ست کردن آداپتر‌های توی کلاس MainFragmet وقتی میخوام به bannerSliderViewPager دسترسی داشته باشم اون رو نمیشناسه میشه یه راه حل بگید بقیه هم این سوالو پرسیدن اما جوابی دریافت نکردن اگه بتونید جواب بدید ممنون میشم چون این پروژه برای نمونه کار و استخدام شدن مهمه و تنها کسی هم که میشه ازشون راهنمایی گرفت شمایید پس ممنون میشم جواب بدید 

            val bannerSliderAdapter=BannerSliderAdapter(this,it)
            bannerViewPager.adapter = bannerSliderAdapter

 

این هم کد کامل کلاس:

 

package com.example.nikestore.feature.main
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.example.nikestore.R
import com.example.nikestore.common.NikeFragment
import com.example.nikestore.data.Product
import org.koin.android.ext.android.inject
import org.koin.androidx.viewmodel.ext.android.viewModel
import timber.log.Timber
class MainFragment : NikeFragment() {
    val mainViewModel: MainViewModel by viewModel()
    val productListAdapter: ProductListAdapter by inject()
    override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        return inflater.inflate(R.layout.fragment_main, container, false)
    }
    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        mainViewModel.productsLiveData.observe(viewLifecycleOwner) {
            Timber.i(it.toString())
            productListAdapter.products= it as ArrayList
        }
        mainViewModel.progressBarLiveData.observe(viewLifecycleOwner) {
            setProgressIndicator(it)
        }
        mainViewModel.bannersLiveData.observe(viewLifecycleOwner) {
            Timber.i(it.toString())
            val bannerSliderAdapter=BannerSliderAdapter(this,it)
            bannerViewPager.adapter = bannerSliderAdapter
        }
    }
}

 

 

سلام،

پروژتون رو بصورت کامل قرار بدید تا بررسی بشه.

محسن موحد ۲۵ تیر ۱۴۰۳، ۱۰:۱۰