我以编程方式创建了一个视图寻呼机,并将这个视图寻呼机添加到布局中,但它没有运行。
ViewPager viewPager = new ViewPager(this);
viewPager.setAdapter(new MyPagerAdapter());
addView(viewPager);
视图寻呼机不工作;但是当我从 XML 中使用它时,它工作正常。我想动态使用它。
我以编程方式创建了一个视图寻呼机,并将这个视图寻呼机添加到布局中,但它没有运行。
ViewPager viewPager = new ViewPager(this);
viewPager.setAdapter(new MyPagerAdapter());
addView(viewPager);
视图寻呼机不工作;但是当我从 XML 中使用它时,它工作正常。我想动态使用它。
请同时发布“addView”方法的代码。现在我只建议在 viewPager 中添加一些布局属性,如宽度和高度。
更新: 好的,我刚刚在我的项目中遇到了这个问题。您必须为 viewPager 设置的唯一属性是 id。如何在没有在 xml 文件中定义的组件的情况下获取唯一 id(在 R 类中生成)写在这里:Android: View.setID(int id) programmatically - how to Avoid ID conflict?(res/values 答案中带有 ids.xml 的帖子)。
使用 FragmentActivity 创建 viewPager 和
new MyPagerAdapter(
getSupportFragmentManager());