title: Swiping images (not layouts) with viewpager
body: <p><strong>What my code does:</strong></p>
  
  <p>Here's my code which for viewpager that swipes between xml layouts (named left.xml, right.xml and center.xml).</p>
  
  <p><strong>What I want it to do</strong></p>
  
  <p>I want to swipe between images (stored in the drawable folder). When I replace R.layout.xml with R.drawable.image, my app crashes down. Can anybody help me figure it out?</p>
  
  <pre><code>public class MainActivity extends Activity {
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
  
      MyPagerAdapter adapter = new MyPagerAdapter();
      ViewPager myPager = (ViewPager) findViewById(R.id.myfivepanelpager);
      myPager.setAdapter(adapter);
      myPager.setCurrentItem(0);
  }
  
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
      getMenuInflater().inflate(R.menu.activity_main, menu);
      return true;
  }
  
  class MyPagerAdapter extends PagerAdapter {
  
      public int getCount() {
          return 3;
      }
  
      public Object instantiateItem(View collection, int position) {
  
          LayoutInflater inflater = (LayoutInflater) collection.getContext()
                  .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  
          int resId = 0;
          switch (position) {
          case 0:
              resId = R.layout.left;
              break;
          case 1:
              resId = R.layout.center;
              break;
          case 2:
              resId = R.layout.right;
              break;
          }
  
          View view = inflater.inflate(resId, null);
  
          ((ViewPager) collection).addView(view, 0);
  
          return view;
      }
  
      @Override
      public void destroyItem(View arg0, int arg1, Object arg2) {
          ((ViewPager) arg0).removeView((View) arg2);
  
      }
  
      @Override
      public boolean isViewFromObject(View arg0, Object arg1) {
          return arg0 == ((View) arg1);
  
      }
  
      @Override
      public Parcelable saveState() {
          return null;
      }
  }
  </code></pre>
  
  <p>}</p>