Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ViewPagerAdapter extends PagerAdapter {
- private Context mContext;
- private ImageFactory mImageFactory;
- private int mPosition;
- public ViewPagerAdapter(Context c) {
- mContext = c;
- mImageFactory = ImageFactory.instance();
- mPosition = 0;
- }
- @Override
- public int getCount() {
- return mImageFactory.size();
- }
- @Override
- public boolean isViewFromObject(View view, Object object) {
- return view == ((FrameLayout) object);
- }
- @Override
- public Object instantiateItem(ViewGroup container, int position) {
- LayoutInflater inflater = (LayoutInflater) mContext
- .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- View itemView = inflater.inflate(R.layout.viewpager_item, container,
- false);
- // Locate the ImageView in viewpager_item.xml
- ImageView imgflag = (ImageView) itemView.findViewById(R.id.flag);
- // Load Bitmap to ImageView
- mImageFactory.loadImage(imgflag, mPosition++);
- // Add viewpager_item.xml to ViewPager
- ((ViewPager) container).addView(itemView);
- return itemView;
- }
- @Override
- public void destroyItem(ViewGroup container, int position, Object object) {
- // Remove viewpager_item.xml from ViewPager
- ((ViewPager) container).removeView((FrameLayout) object);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement