Android скользить SliderLayout изображения из URL, которые будут обрезаны - PullRequest
0 голосов
/ 24 февраля 2020

Ниже приведен код инициализации для макета слайдера.

        val requestOptions = RequestOptions()
    requestOptions.fitCenter()
    for (i in 0 until bannerListArray.size()) {
        val sliderView = TextSliderView(this)

        var bannerListArrayObj = bannerListArray.get(i).asJsonObject
        sliderView.image(bannerListArrayObj.get("bannerimage").asString)
        sliderView.description(bannerListArrayObj.get("bannertitle").asString)
        sliderView.setRequestOption(requestOptions)
        sliderView.setProgressBarVisible(true)
        sliderView.setOnSliderClickListener(this)
        sliderView.bundle(Bundle())
        sliderView.bundle.putString("extra", bannerListArrayObj.get("bannertitle").asString)
        mDemoSlider!!.addSlider(sliderView)
    }

    // set Slider Transition Animation
    mDemoSlider!!.setPresetTransformer(SliderLayout.Transformer.Accordion)
    mDemoSlider!!.setCustomIndicator(custom_indicator)
    mDemoSlider!!.setCustomAnimation(DescriptionAnimation())
    mDemoSlider!!.setDuration(4000)
    mDemoSlider!!.addOnPageChangeListener(this)
    mDemoSlider!!.stopCyclingWhenTouch(false)

    if(bannerListArray.size()==0){
        mDemoSlider!!.stopAutoCycle()
    }else{
        mDemoSlider!!.startAutoCycle()
    }

Изображения обрезаются при выполнении функции. Но URL содержит полноразмерное изображение в браузере. Как это решить? Есть ли scaleType для этого слайдера Glider?

Обновление: выяснено requestOptions.fitCenter() - это термин, который я должен изменить. Но fitXY недоступно в библиотеке скольжения версии 4+. Как это переопределить? Или есть какой-нибудь альтернативный метод для использования fitXY

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...