ViewPager在textview上更改为另一个页面

时间:2016-07-28 05:57:53

标签: android

我使用了以下网站的示例代码: 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?

    }
}

我不确定我是以正确的方式设置的。任何建议都会有所帮助。

3 个答案:

答案 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);

    }
}