2012-05-29 40 views
0

我正在使用ViewPager準備滑動。在我的應用程序中使用ViewPager顯示4個ListActivities。我知道如何在ViewPager中添加視圖,但我不知道如何在我的應用程序中添加ListActivity。 請幫我..................如何將ListActivities添加到Android中的ViewPager?

private class MyPagerAdapter extends PagerAdapter { 

    private ArrayList<LinearLayout> views; 

    public MyPagerAdapter(Context context) { 

     views = new ArrayList<LinearLayout>(); 
     views.add(new ListView1Page(context)); 
     views.add(new TextViewPage(context)); 
     views.add(new ListView2Page(context)); 
     views.add(new ButtonPage(context)); 

    } 

    @Override 
    public void destroyItem(View view, int arg1, Object object) { 
     ((ViewPager) view).removeView((LinearLayout) object); 
    } 

    @Override 
    public void finishUpdate(View arg0) { 

    } 

    @Override 
    public int getCount() { 
     return views.size(); 
    } 

    @Override 
    public Object instantiateItem(View view, int position) { 
     LinearLayout myView = views.get(position); 
     ((ViewPager) view).addView(myView);//addView(myView); 
     return myView; 

    } 

    @Override 
    public boolean isViewFromObject(View view, Object object) { 
     return view == object; 
    } 

    @Override 
    public void restoreState(Parcelable arg0, ClassLoader arg1) { 

    } 

    @Override 
    public Parcelable saveState() { 
     return null; 
    } 

    @Override 
    public void startUpdate(View arg0) { 

    } 

} 

回答

2

我不知道有關的活動,但您可以改用片段。看看FragmentPagerAdapter和FragmentStatePagerAdapter。

+0

是的,片段實際上應該被用來代替這種情況下的活動。 –

+0

嗨,alders感謝您的迴應,FragmentPagerAdapter支持片段類,如何調整ListActivities。 – VSC

+0

有ListFragment可以用來代替ListActivity – alders