Viewpager 의 페이지를 자연스럽게 넘겨주는 기능을 사용하고 싶어서
Gallery처럼 BaseAdapter를 상속받아서 사용하려는데
상속받은 어댑터를 넣어주면 에러가 생기네요..
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.sake);
ViewPager Pager = (ViewPager) findViewById(R.id.pager);
PagerAdapter MyPager = new PagerAdapter(this);
Pager.setAdapter(MyPager); // 에러
}
public class PagerAdapter extends BaseAdapter {
Context context;
Integer[] mImageIds = { R.drawable.viura, R.drawable.wvilla,
R.drawable.wolf };
public PagerAdapter(Context c) {
context = c;
}
public int getCount() {
// TODO Auto-generated method stub
return mImageIds.length;
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return mImageIds[position];
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView;
if (convertView == null) {
imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setLayoutParams(new Gallery.LayoutParams(400, 600));
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(mImageIds[position]);
return imageView;
}