Android以编程方式创建ViewPager

neb*_*yan 4 android android-viewpager

我以编程方式创建了一个视图分页器,并将此视图分页器添加到布局中,但它不会运行.

ViewPager viewPager = new ViewPager(this);
viewPager.setAdapter(new MyPagerAdapter());
addView(viewPager);
Run Code Online (Sandbox Code Playgroud)

视图寻呼机无效; 但是当我从XML使用它时它工作正常.我想动态地使用它.

Pio*_*ski 11

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

更新: 好的,我刚刚在我的项目中遇到了这个问题.您必须为viewPager设置的唯一属性是id.如何在不使用xml文件中定义的组件的情况下获取唯一ID(在R类中生成)将在此处编写:Android:View.setID(int id)以编程方式 - 如何避免ID冲突?(在res/values中使用ids.xml的帖子回答).