Как показать более одного изображения в com.glide.slider.library.SliderLayout одновременно? - PullRequest
0 голосов
/ 20 сентября 2019

В моем app / build.gradle:

  implementation "com.github.firdausmaulan:GlideSlider:1.4.1"
    implementation 'com.github.bumptech.glide:glide:4.9.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'

и в моем layout.xml

   <com.glide.slider.library.SliderLayout
                        android:id="@+id/sliderLayout1"
                        style="@style/GlideSliderBackgroundStyle"
                        android:layout_width="48dp"
                        android:layout_height="48dp" />

и здесь фрагмент:

listUrl.add ("http://www.gravatar.com/avatar/1234?s=48x48&d=identicon"); //listImages.add(R.drawable.ic_agent_clock); //listName.add("PNG - Android Studio ");

listUrl.add("http://www.gravatar.com/avatar/1235?s=48x48&d=identicon");
//listName.add("GIF - Disney");

RequestOptions requestOptions = new RequestOptions();
requestOptions.centerCrop();

for (int i = 0; i < listUrl.size(); i++) {
    DefaultSliderView defaultSliderView = new DefaultSliderView(getContext());
    // if you want show image only / without description text use DefaultSliderView instead

    // initialize SliderLayout
    defaultSliderView
            .image(listUrl.get(i))
            //.description(listName.get(i))
            .setRequestOption(requestOptions)
            .setProgressBarVisible(true)
            .setOnSliderClickListener(this);

    //add your extra information
    defaultSliderView.bundle(new Bundle());
    //sliderView.getBundle().putString("extra", listName.get(i));
    sliderLayout1.addSlider(defaultSliderView);
}

// set Slider Transition Animation
// mDemoSlider.setPresetTransformer(SliderLayout.Transformer.Default);
sliderLayout1.setPresetTransformer(SliderLayout.Transformer.Accordion);

//sliderLayout1.setPresetIndicator(SliderLayout.PresetIndicators.Center_Bottom);
sliderLayout1.setCustomAnimation(new DescriptionAnimation());
sliderLayout1.setDuration(4000);
sliderLayout1.stopCyclingWhenTouch(false);
sliderLayout1.setIndicatorVisibility(PagerIndicator.IndicatorVisibility.Invisible);
sliderLayout1.addOnPageChangeListener(this);

в качестве результата отображается только ОДНО изображение наНо мне нужно 5 изображений одновременно и карусели. Это возможно?

...