我使用了以下网站的示例代码: http://www.journaldev.com/10096/android-viewpager-example-tutorial
它可以工作,但我需要添加另一个页面,其中有一个textview可以点击进入其中一个页面(例如.BLUE页面)。我已将TextView放在xml文件中,其中包含2行: 机器人:可点击=“真” android:onClick =“click”
我还在MainActivity中添加了以下不完整的方法。
public void click(View view) {
switch (view.getId()) {
case R.id.change_page:
//what do I need to add in here?
}
}
我不确定我是以正确的方式设置的。任何建议都会有所帮助。
答案 0 :(得分:0)
case R.id.change_page :
mViewPager.setCurrentPage(yourpageindex);
break;
case: R.id.another_text view:
//go to another page
答案 1 :(得分:0)
创建另一个活动,并单独布局文件,并在主活动中使用显式意图, 在新的布局文件中,使用所需的ViewPager 可能这可行。
答案 2 :(得分:0)
as @hash-set建议。 setCurrentPage(yourpageindex);
会做到这一点。
您需要知道的是BLUE页面的索引值。并将其设置为代替您的pageindex。
例如:让我们假设您的蓝页的索引是" 1"。
public void click(View view) {
switch (view.getId()) {
case R.id.change_page:
viewPager.setCurrentItem(1);
}
}