在Viewpager上使用Class更改页面

时间:2011-10-30 01:00:05

标签: android class pager android-viewpager

朋友。 我正在尝试将ViewPager应用到我的应用程序中。我已经制作了寻呼功能来显示页面和幻灯片以更改页面。 但是,在我的主要活动(NUM_PAGES = 3)上,我想将每个班级:第一,第二和第三类设置到pageView,是否可能?

这是我的来源:

    public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);

       scroller = ((Pager)findViewById(R.id.scrollView));
       indicator = ((PageIndicator)findViewById(R.id.indicator));
       indicator.setPager(scroller);

       LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

       for (int i = 0; i < NUM_PAGES; i++) {
        .....
        what should i do here?
        .....

        scroller.addPage(pageView);
    }

所以,如果我将它滑到右侧,它将变为Class“Two”(第2页),如果我再次向右滑动,它将会变为Class“Three”(第3页)。

请帮帮我,提前致谢: - )

1 个答案:

答案 0 :(得分:0)

我对将R.id.scrollview转换为寻呼机感到有些困惑,但我可以提供一些建议。

看起来你采取了一种奇怪的做法。我不完全确定Pager对象是诚实的。您可能正在使用第三方非sdk /非Google代码。我将尽力解释如何使用SDK和兼容性库来实现这一目标。

您可能需要的是ViewPager和PagerAdapter。

ViewPager是执行分页的View。适配器是一个与视图一起使用的接口,并告诉它在每个页面上显示的内容。

1)将ViewPager集成到XML

2)实现一个PagerAdapter,这就是“我应该做什么”逻辑的所有内容。

当视图需要显示某些内容时,将调用适配器。它类似于Android系统中的ListViews和其他AdapterView。