Android以编程方式创建ViewPager

时间:2012-08-29 08:32:43

标签: android android-viewpager

我以编程方式创建了一个视图寻呼机,我将此视图寻呼机添加到布局中,但它没有运行。

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

查看寻呼机无法正常工作;但是当我从XML使用它时它工作正常。我想动态地使用它。

2 个答案:

答案 0 :(得分:11)

请发布'addView'方法的代码。 现在我只建议为viewPager添加一些布局属性,如宽度和高度。

<强>更新 好的,我刚刚在我的项目中遇到了这个问题。您必须为viewPager设置的唯一属性是id。如何在不使用xml文件中定义的组件的情况下获取唯一ID(在R类中生成)将写在此处:Android: View.setID(int id) programmatically - how to avoid ID conflicts?(res / values中带有ids.xml的帖子)。

答案 1 :(得分:0)

使用FragmentActivity和

创建viewPager
 new MyPagerAdapter(
                getSupportFragmentManager());