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; }
沒有留言:
張貼留言