Java 一个按钮在两页之间来回移动
我有一个按钮,我想在Java 一个按钮在两页之间来回移动,java,android,android-layout,android-viewpager,android-button,Java,Android,Android Layout,Android Viewpager,Android Button,我有一个按钮,我想在ViewPager的两个页面之间来回切换。我知道如何使按钮转到特定页面。我只想让相同的按钮返回上一页OnClick.,让他们在3个页面中的2个页面之间循环 这是我已经有的东西 我相信这很简单,但是 因为我还是一个JavaNoob,所以任何代码示例都会非常棒 settingsButton = (ImageButton) findViewById(R.id.settingsButton); settingsButton.setOnClickListener(new Vie
ViewPager
的两个页面之间来回切换。我知道如何使按钮转到特定页面。我只想让相同的按钮返回上一页OnClick.
,让他们在3个页面中的2个页面之间循环
这是我已经有的东西
我相信这很简单,但是
因为我还是一个JavaNoob,所以任何代码示例都会非常棒
settingsButton = (ImageButton) findViewById(R.id.settingsButton);
settingsButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mPager.setCurrentItem(0, true);
}
});
谢谢 用于从ViewPager获取当前项目,然后将其下一个或上一个移动,如下所示:
settingsButton = (ImageButton) findViewById(R.id.settingsButton);
settingsButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// get Current Item from ViewPager
int currentpage=mPager.getCurrentItem();
switch(currentpage){
case 0:
mPager.setCurrentItem(1, true);
break;
case 1:
mPager.setCurrentItem(0, true);
break;
}
}
});
您可以使用一个简单的开关盒来检查您所在的页面,并切换到所需页面:
switch(mPager.getCurrentItem()) {
case 0:
//First page. Change to whatever page you want
break;
case 1:
//Second page. Change to whatever page you want
break;
default:
//Neither of the first two pages. Do whatever you want
break;
}
我就知道事情会这么简单!谢谢