標籤:
XML代碼
<android.support.v4.view.ViewPager ViewPager控制項
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/MyViewPager"
android:layout_gravity="center"
>
<android.support.v4.view.PagerTitleStrip ViewPager的標題
android:id="@+id/pagerTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
>
</android.support.v4.view.PagerTitleStrip>
</android.support.v4.view.ViewPager>
Java 代碼
需要一個ViewPager的適配器
實現一個繼承自PagerAdapter的類
實現某些需要重載的方法
例如:
public class myAdapter extends PagerAdapter{
@Override
public int getCount() {
// TODO 自動產生的方法存根
return 0;
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
// TODO 自動產生的方法存根
return false;
}
}
private ViewPager myViewPager;
private myAdapter myPagerAdapter;
private PagerTitleStrip myPagerTitle;
private LayoutInflater infater;
private List<View> views;
private List<String> titles;
myViewPager = (ViewPager) findViewById(R.id.MyViewPager);
myPagerTitle = (PagerTitleStrip) findViewById(R.id.pagerTitle);
infater = LayoutInflater.from(MainActivity.this);
View tab = infater.inflate(R.layout.card_recharge_detail, null);
views = new ArrayList<View>();
views.add(tab);
titles = new ArrayList<String>();
titles.add("第一頁");
myPagerAdapter = new myAdapter();
myViewPager.setAdapter(myPagerAdapter);
android之ViewPager的使用