2012-08-29 129 views
3

我以編程方式創建視圖分頁器,並將此視圖分頁器添加到佈局中,但不會運行。Android以編程方式創建ViewPager

ViewPager viewPager = new ViewPager(this); 
viewPager.setAdapter(new MyPagerAdapter()); 
addView(viewPager); 

視圖尋呼機不工作;但是當我從XML使用它時,它工作正常。我想動態地使用它。

回答

0

與FragmentActivity創建viewPager和

new MyPagerAdapter(
       getSupportFragmentManager()); 
10

請,帖子還 'addView' 方法的代碼。 現在我只會建議添加一些佈局屬性,如寬度和高度到您的viewPager。

更新: 好吧,我剛剛在我的項目中遇到了這個問題。您必須爲viewPager設置的唯一屬性是id。如何在沒有在xml文件中定義組件的情況下獲取唯一的id(在R類中生成)在這裏寫入:Android: View.setID(int id) programmatically - how to avoid ID conflicts?(res/values答案中帶有ids.xml的帖子)。

+1

感謝您的回覆。我爲它做了一個竅門。我的竅門是我在xml文件中創建了ViewPager,並通過findViewById(R.id.viewpager)獲得了它,並將viewPager適配器設置爲正常工作。 – nebyan

+0

你救了我一天! –