package com.icss.viewpagerdemos; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.PagerTitleStrip; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class ViewPagerDemosActivity extends Activity { /** Called when the activity is first created. */ private ViewPager viewPager ; private PagerTitleStrip pts; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); viewPager = (ViewPager)this.findViewById(R.id.viewPager); pts = (PagerTitleStrip) this.findViewById(R.id.pagerTitleStrip); LayoutInflater li = LayoutInflater.from(this); // li.inflate(R.layout.a, null); // li.inflate(R.layout.b, null); // li.inflate(R.layout.c, null); final ArrayList<View> arrayView = new ArrayList<View>(); arrayView.add(li.inflate(R.layout.a, null)); arrayView.add(li.inflate(R.layout.b, null)); arrayView.add(li.inflate(R.layout.c, null)); arrayView.add(li.inflate(R.layout.d, null)); arrayView.add(li.inflate(R.layout.e, null)); arrayView.add(li.inflate(R.layout.f, null)); arrayView.add(li.inflate(R.layout.g, null)); arrayView.add(li.inflate(R.layout.h, null)); final ArrayList<String> titleArray = new ArrayList<String>(); titleArray.add("��Ů"); titleArray.add("��Ů"); titleArray.add("�Ը�"); titleArray.add("�Ʒ�"); titleArray.add("��ü"); titleArray.add("���"); titleArray.add("����"); titleArray.add("�崿"); PagerAdapter apdter = new PagerAdapter() { @Override public boolean isViewFromObject(View arg0, Object arg1) { // TODO Auto-generated method stub return arg0 == arg1; } @Override public int getCount() { // TODO Auto-generated method stub return arrayView.size(); } @Override public void destroyItem(ViewGroup container, int position, Object object) { // TODO Auto-generated method stub ((ViewPager)container).removeView(arrayView.get(position)); } @Override public CharSequence getPageTitle(int position) { // TODO Auto-generated method stub return titleArray.get(position); } @Override public Object instantiateItem(ViewGroup container, int position) { // TODO Auto-generated method stub ((ViewPager)container).addView(arrayView.get(position)); return arrayView.get(position); } }; viewPager.setAdapter(apdter); } }