В моем приложении для Android / build.gradle:
implementation 'com.github.qoqa:glide-svg:2.0.4'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation 'com.yarolegovich:discrete-scrollview:1.4.9'
в моей деятельности:
import com.yarolegovich.discretescrollview.DiscreteScrollView;
import com.yarolegovich.discretescrollview.InfiniteScrollAdapter;
serviceUrls = new ArrayList<String>();
serviceUrls.add("https://www.some_host.md/frontend/images/map/services/service-wi_fi.svg");
serviceUrls.add("http://www.gravatar.com/avatar/44444?s=48x48&d=identicon");
discreteScrollView = findViewById(R.id.picker);
InfiniteScrollAdapter wrapper = InfiniteScrollAdapter.wrap(new AgentServiceAdapter(serviceUrls));
discreteScrollView.setAdapter(wrapper);
в xml
<com.yarolegovich.discretescrollview.DiscreteScrollView
android:id="@+id/picker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:dsv_orientation="horizontal" />
здесь адаптер:
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
String serivceURL =data.get(position);
Glide.with(holder.itemView.getContext())
.load(serivceURL)
.into(holder.image);
}
в результате успеха показывают только второе изображение, но первое ( SVG ) не показывает