В моем 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 изображений одновременно и карусели. Это возможно?