Android的编程方式创建ViewPager方式、Android、ViewPager

2023-09-05 10:05:57 作者:过去的就过了

我创建一个视图寻呼机编程,我加入这个观点寻呼机到布局,但它并没有运行。

I create a view pager programmatically and I add this view pager into layout but it doesn't run.

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

视图寻呼机不能正常工作;但是当我用它从XML它工作正常。我要动态地使用它。

The view pager is not working; but when I use it from XML it works fine. I want to use it dynamically.

推荐答案

请,帖子还addView的方法的code。 现在我只会建议增加一些布局属性,如宽度和高度,你viewPager。

Please, post also the code of 'addView' method. Right now I would only suggest adding some layout attributes like width and height to your viewPager.

更新: 好吧,我正好遇到这个问题在我的项目。你必须为viewPager设置,使其工作的唯一属性为id。如何获得唯一id(其R中类产生),而无需在XML文件中定义这里被写入的成分:Android: View.setID(INT ID)编程 - 如何避免ID冲突(后与ids.xml在RES /值接听)

UPDATE: Ok, I just encountered that problem in my project. The only attribute that you have to set for viewPager to make it work is id. How to obtain unique id (which is generated in R class) without having a component defined in the xml file is written here: Android: View.setID(int id) programmatically - how to avoid ID conflicts? (the post with ids.xml in res/values answer).