活动顺序 - 互动书

时间:2013-11-28 01:09:33

标签: java android eclipse

我正在尝试制作一本交互式书籍,其中每个页面包含2个图像和2个按钮。 一个图像在用户触摸时动画(这工作正常) 按钮是“后退”和“下一步”,这也很好,但我的问题是我有一个10个类的序列一个接一个地命名:

Class01 Class02 Class03 ... (每个班级都有不同的动画)

所以在class01中,下一个按钮总是调用下一个活动

 public void Next(View v) {
    Intent next = new Intent(this, next_page);
    startActivity(next);
    finish();

并关闭当前的一个,这是强制定期关闭应用程序。 我是android新手,我认为我的逻辑很无用。

如何实施此序列?

2 个答案:

答案 0 :(得分:1)

您可以使用View Flipper使其更具交互性并添加动画。

答案 1 :(得分:0)

在您的情况下,finish();不是必需的,请将其删除。你将拥有:

下一步按钮

public void Next(View v) {
    Intent next = new Intent(this, next_page);
    startActivity(next);
}  

后退按钮

public void Back(View v) {
    this.finish();
}  

别忘了,用户可以在他们的设备上按“后退按钮”。您可能会对此感兴趣:

public void onBackPressed() {
     // do something if the button back is pressed.
     super.onBackPressed();
}  

我认为 @MohammedSaleem @mvnpavan 是正确的,当他们说你应该使用ViewFlipper时,更适合你的情况。您将在Manifest 一个 Activity中声明所有布局。请参阅此答案(https://stackoverflow.com/a/3545954/2668136),其中包含:

  

如果要定期更改视图,可以使用ViewFlipper。   像某种自动翻转书一样说。

要制作ViewFlipper,您必须阅读本教程:
Creating Image Slideshow Using ViewFlipper

在这个答案中看到一个简单的例子:
How To Use ViewFlipper With Three Layouts?

最后,Google参考文档:
Public Class ViewFlipper

希望得到这个帮助。