2011-10-30 87 views
0

朋友。 我正在嘗試使ViewPager成爲我的應用程序。我已經使傳呼機功能顯示頁面和幻燈片來更改頁面。 但是,在我的主要活動(NUM_PAGES = 3)上,我想將我的每個Class:Class 1,Two和Three設置爲pageView,這可能嗎?使用Viewpager上的Class更改頁面

這裏是我的源:

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     scroller = ((Pager)findViewById(R.id.scrollView)); 
     indicator = ((PageIndicator)findViewById(R.id.indicator)); 
     indicator.setPager(scroller); 

     LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

     for (int i = 0; i < NUM_PAGES; i++) { 
     ..... 
     what should i do here? 
     ..... 

     scroller.addPage(pageView); 
    } 

所以,如果我把它滑動到右側,它會變成類「兩」(第2頁),如果我便又將其滑動時,它會打到Class「Three」(第3頁)。

請幫助我,在此先感謝:-)

回答

0

我有點困惑與R.id.scrollview被施放到傳呼機,但我可以提供一些建議。

看起來你正在採取一種奇怪的方法。我不完全確定尋呼機對象是誠實的。您可能正在使用第三方非sdk /非google代碼。我將盡我所能解釋如何使用SDK和兼容性庫來完成此操作。

你可能想要的是一個ViewPager和PagerAdapter。

ViewPager是執行分頁的視圖。適配器是一個接口,與視圖一起工作,並告訴它在每個頁面上顯示的內容。

1)在你的XML

2)實施PagerAdapter,這是所有說,「我應該在這裏做」邏輯將去整合ViewPager。

當視圖需要顯示某些內容時,將調用適配器。它類似於Android系統中的ListViews和其他AdapterViews。

+0

你能舉個例子嗎,先生?謝謝 – wdyz

+0

http://android-developers.blogspot.com/2011/08/horizo​​ntal-view-swiping-with-viewpager.html – HaMMeReD

+0

不,我的意思是,我發現它時Google搜索它。但是,它只是用於查看而不是激活:( – wdyz