我刚刚为我漂亮的基本游戏应用程序制作了一个启动画面。它持续5秒钟,我按照教程进行操作。
我想要做的是让启动画面持续20秒,除非屏幕被点击,我想用作“跳过”功能跳过启动画面,但允许用户读取无聊的位,如果它们所以希望。
我目前的代码是:
public class StartScreen extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.startscreen);
Handler x = new Handler();
x.postDelayed(new StartScreenHandler(), 5000);
}
class StartScreenHandler implements Runnable {
public void run() {
startActivity(new Intent(getApplication(), Menu.class));
};
答案 0 :(得分:1)
为此你必须使用GestureDetectors。而且您必须相应地处理onTouch事件或singleTap事件中的事件。在这里看一个例子。
http://android-journey.blogspot.com/2010/01/android-gestures.html
答案 1 :(得分:0)
我不确定这个,只是猜测,试试它是否有效。 我想你必须在启动画面上有一些图像,只需在图像的onClick事件上结束启动画面活动并调用下一个事件。 试试看,让我知道