朋友。 我正在尝试将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页)。
请帮帮我,提前致谢: - )
答案 0 :(得分:0)
我对将R.id.scrollview转换为寻呼机感到有些困惑,但我可以提供一些建议。
看起来你采取了一种奇怪的做法。我不完全确定Pager对象是诚实的。您可能正在使用第三方非sdk /非Google代码。我将尽力解释如何使用SDK和兼容性库来实现这一目标。
您可能需要的是ViewPager和PagerAdapter。
ViewPager是执行分页的View。适配器是一个与视图一起使用的接口,并告诉它在每个页面上显示的内容。
1)将ViewPager集成到XML
中2)实现一个PagerAdapter,这就是“我应该做什么”逻辑的所有内容。
当视图需要显示某些内容时,将调用适配器。它类似于Android系统中的ListViews和其他AdapterView。