http://blog.csdn.net/za5419479/article/details/40979857
-
主要是讓 ViewPager 可以自動輪播,
並且兼容 PageIndicator 指示器,
因為數值過大而不 Work。
-
在 Demo 中,使用了圖片的 R.ID 來作 adapter,
在 AdverImagePagerAdapter中,
因為圖片會來自網路, 所以我把 R.ID 改成 ImageView
// private ListimageIdList; private List imageIdList;
@Override
public View getView(int position, View view, ViewGroup container) {
ViewHolder holder;
// if (view == null) {
// holder = new ViewHolder();
// view = holder.imageView = new ImageView(context);
// holder.imageView.setScaleType(ImageView.ScaleType.FIT_XY);
// view.setTag(holder);
// } else {
// holder = (ViewHolder) view.getTag();
// }
// holder.imageView.setImageResource(imageIdList.get(getPosition(position)));
if(view == null) {
holder = new ViewHolder();
view = holder.imageView = new ImageView(context);
holder.imageView.setScaleType(ImageView.ScaleType.FIT_XY);
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
ImageView viewSrc = imageIdList.get(getPosition(position));
holder.imageView.setImageDrawable(viewSrc.getDrawable());
return view;
}
沒有留言:
張貼留言