我有一个自动滑动的图像视图寻呼机,可以在所有Android操作系统上运行,或者我想的。令我感到惊讶的是,牛轧糖上的滑动是如此错误,图像相互加载,一切都错了,有人知道为什么吗?
这是适配器:
a
这是滑动代码:
private class AdsPagerAdapter extends PagerAdapter {
private Context mContext;
private LayoutInflater mLayoutInflater;
private ArrayList<Advertisments> allAds;
public AdsPagerAdapter(Context context, ArrayList<Advertisments> allAds) {
mContext = context;
mLayoutInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
this.allAds = allAds;
}
@Override
public int getCount() {
return allAds.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == ((LinearLayout) object);
}
@Override
public Object instantiateItem(ViewGroup container, final int position) {
View itemView = mLayoutInflater.inflate(R.layout.ad_pager_item, container, false);
final ImageView ivAd = (ImageView) itemView.findViewById(R.id.ivAd);
try {
Picasso.with(mContext)
.load("http://www.almowazi.com/Temp/Ads/" + allAds.get(position).getImageUrl())
.into(ivAd, new com.squareup.picasso.Callback() {
@Override
public void onSuccess() {
//do smth when picture is loaded successfully
ivAd.setAlpha((float) 1);
}
@Override
public void onError() {
//progress.setVisibility(View.GONE);
//do smth when there is picture loading error
}
});
} catch (Exception e) {
//e.printStackTrace();
}
ivAd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(allAds.get(position).getUrl())));
}
});
container.addView(itemView);
return itemView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((LinearLayout) object);
}
}
这是一个棒棒糖设备的截图: lollipop device
这是牛轧糖设备上的截图: