в моем приложении для Android / 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'
в макете XML:
<com.glide.slider.library.SliderLayout
android:id="@+id/sliderLayout2"
android:layout_width="48dp"
style="@style/GlideSliderBackgroundStyle"
android:layout_height="48dp" />
и в коде:
private void initSlider() {
if (BuildConfig.DEBUG)
Log.d(TAG, "initSlider: ");
int countIcons = getCountOfVisibleAvatars();
if (BuildConfig.DEBUG)
Log.d(TAG, "initSlider_countIcons = " + countIcons);
ArrayList<String> listUrl = new ArrayList<>();
//ArrayList<String> listName = new ArrayList<>();
listUrl.add("https://some_host/map/services/service-magazin.svg");
listUrl.add("http://www.gravatar.com/avatar/1234?s=48x48&d=identicon");
listUrl.add("http://www.gravatar.com/avatar/1235?s=48x48&d=identicon");
listUrl.add("http://www.gravatar.com/avatar/1234?s=48x48&d=identicon");
listUrl.add("http://www.gravatar.com/avatar/1239?s=48x48&d=identicon");
listUrl.add("http://www.gravatar.com/avatar/1239?s=48x48&d=identicon");
listUrl.add("http://www.gravatar.com/avatar/1239?s=48x48&d=identicon");
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);
как результат всеизображения были загружены, кроме первого ( SVG ).Как загрузить SVG в SliderLayout
?