0

我正在制作一个具有类似于主屏幕样式的滚动屏幕的应用程序。我已经实现了这个解决方案:

安卓主屏幕

它很好用,但我也希望每个页面上都有按钮,您可以单击这些按钮转到下一页,但我就是不知道该怎么做!有人可以帮忙吗?我已经盯着这段代码好几天了!

谢谢

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

更新 - 帮助

我真的不明白如何解决从其他活动调用 SetToScreen 的问题,任何人都可以提供帮助,就好像我尝试一直收到静态调用错误一样。

4

1 回答 1

0

看着

public void setToScreen(int whichScreen) {}

使用此功能可在单击时设置为屏幕。

您应该通过添加一个函数来扩展 Draggablespace 以获取当前空间,例如:

public int getCurrentScreen() {
    return this.mCurrentScreen;
}

然后你可以在你的活动中编写你自己的函数,比如

public void nextScreen() {
    draggableSpace.setToScreen(draggableSpace.getCurrentScreen() + 1));
}

上一个屏幕也是如此。

现在您只需要检查是否有额外的屏幕在等待前进或后退。

(当然 draggableSpace 是您的 draggablespace 类的对象......不是静态调用!)

于 2011-03-03T12:48:26.277 回答