Я использую Picasso для загрузки и просмотра изображений в ViewPager.Красный угол в изображении с помощью Picasso
ViewPager адаптер:
private List<ImageItem> bannerList;
ViewPager pager = get();
Picasso p = new Picasso.Builder(RefApplication.getInstance())
.downloader(new OkHttpDownloader(okHttpClient))
.build();
p.setIndicatorsEnabled(true);
p.setLoggingEnabled(true);
pager.setAdapter(new PagerAdapter() {
private ViewGroup.LayoutParams lp =
new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT
);
@Override
public int getCount() {
return bannerList.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return com.annimon.stream.Objects.equals(view, object);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
FrameLayout layout = new FrameLayout(container.getContext());
ProgressBar progressBar = new ProgressBar(container.getContext());
ImageView imageView = new ImageView(activity);
final ImageItem item = bannerList.get(position);
p.load(item.imageUrl()).into(imageView, new Callback() {
@Override
public void onSuccess() {
progressBar.setVisibility(GONE);
}
@Override
public void onError() {
}
});
imageView.setOnClickListener(view -> item.onClick().onClick(imageView));
layout.addView(imageView, lp);
layout.addView(progressBar, new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, Gravity.CENTER));
container.addView(layout, lp);
return layout;
}
});
Есть красные углы на каждую фотографии. Как его удалить? Я стараюсь удалить подгонку и посередине урожая, неэффективно.
Версии: okhttp: 2.5.0 Picasso: 2.5.2 supportLib 23.1.1 андроид 5.0+