import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
public class ViewPagerActivity extends Activity{
private ViewPager awesomePager;
private Context cxt;
private BookPagerAdapter bookPagerAdapter;
private LayoutInflater mInflater;
private List<View> mListViews;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
cxt = this;
bookPagerAdapter = new BookPagerAdapter();
awesomePager = (ViewPager) findViewById(R.id.viewPager);
awesomePager.setAdapter(bookPagerAdapter);
mListViews = new ArrayList<View>();
mInflater = getLayoutInflater();
mListViews.add(mInflater.inflate(R.layout.bujv_tabhost, null));
mListViews.add(mInflater.inflate(R.layout.bookmark, null));
}
private class BookPagerAdapter extends PagerAdapter{
@Override
public int getCount() {
return mListViews.size();
}
@Override
public Object instantiateItem(View collection, int position) {
((ViewPager) collection).addView(mListViews.get(position),0);
return mListViews.get(position);
}
@Override
public void destroyItem(View collection, int position, Object view) {
((ViewPager) collection).removeView(mListViews.get(position));
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view==(object);
}
@Override
public void finishUpdate(View arg0) {}
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1) {}
@Override
public Parcelable saveState() {
return null;
}
@Override
public void startUpdate(View arg0) {}
}
}