4

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

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

视图寻呼机不工作;但是当我从 XML 中使用它时,它工作正常。我想动态使用它。

4

2 回答 2

11

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

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

于 2012-08-30T12:13:40.857 回答
0

使用 FragmentActivity 创建 viewPager 和

 new MyPagerAdapter(
                getSupportFragmentManager());
于 2012-08-29T08:53:59.253 回答