Android ViewPager 上一个/下一个按钮 [英] Android ViewPager Prev/Next Button

查看:52
本文介绍了Android ViewPager 上一个/下一个按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好的,我正在开发一个使用 ViewPager 来显示页面的 Android 应用.

Okay, so I'm developing an Android app that utilises a ViewPager to display pages.

在每个页面中,我有一组按钮用于在页面之间导航(除了页面之间的滑动).这些按钮分别用于第一页"、上一页"、下一页"和最后一页".

Within each page, I have a set of buttons to use for navigating between pages (in addition to the swiping between pages). These buttons are for "first page", "previous page", "next page" and "last page".

我不知道该怎么做是设计一种机制,在单击按钮时启用页面更改.

What I can't figure out how to do is engineer a mechanism to enable a page change on a button click.

有人有什么想法吗?

ETA:为了更好地解释设置,按钮在每个页面的布局中声明,并与 PagerAdapter 中的其余布局一起膨胀.我的问题是我无法从 PagerAdapter 中引用 ViewPager.或者至少,我想不出办法.

ETA: To better explain the setup, the buttons are declared within each page's layout, and are inflated with the rest of the layout within the PagerAdapter. My problem is that I can't reference the ViewPager from within the PagerAdapter. Or at least, I can't think of a way to do it.

推荐答案

按钮:

Button yourButton = (Button)findViewById(R.id.button1);
    yourButton.setOnClickListener(new OnClickListener() {

     @Override
           public void onClick(View view) {
               mViewPager.setCurrentItem(getItem(+1), true); //getItem(-1) for previous
           }
        });

功能:

private int getItem(int i) {
       return mViewPager.getCurrentItem() + i;
}

希望这有帮助:)

这篇关于Android ViewPager 上一个/下一个按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆