我以编程方式创建视图分页器,并将此视图分页器添加到布局中,但不会运行。Android以编程方式创建ViewPager
ViewPager viewPager = new ViewPager(this);
viewPager.setAdapter(new MyPagerAdapter());
addView(viewPager);
视图寻呼机不工作;但是当我从XML使用它时,它工作正常。我想动态地使用它。
我以编程方式创建视图分页器,并将此视图分页器添加到布局中,但不会运行。Android以编程方式创建ViewPager
ViewPager viewPager = new ViewPager(this);
viewPager.setAdapter(new MyPagerAdapter());
addView(viewPager);
视图寻呼机不工作;但是当我从XML使用它时,它工作正常。我想动态地使用它。
与FragmentActivity创建viewPager和
new MyPagerAdapter(
getSupportFragmentManager());
请,帖子还 'addView' 方法的代码。 现在我只会建议添加一些布局属性,如宽度和高度到您的viewPager。
更新: 好吧,我刚刚在我的项目中遇到了这个问题。您必须为viewPager设置的唯一属性是id。如何在没有在xml文件中定义组件的情况下获取唯一的id(在R类中生成)在这里写入:Android: View.setID(int id) programmatically - how to avoid ID conflicts?(res/values答案中带有ids.xml的帖子)。
感谢您的回复。我为它做了一个窍门。我的窍门是我在xml文件中创建了ViewPager,并通过findViewById(R.id.viewpager)获得了它,并将viewPager适配器设置为正常工作。 – nebyan
你救了我一天! –