TutorialScreen.java :  » UnTagged » pocketpet » se » jayway » opengl » tutorial » Android Open Source

Android Open Source » UnTagged » pocketpet 
pocketpet » se » jayway » opengl » tutorial » TutorialScreen.java
package se.jayway.opengl.tutorial;

import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.os.Handler;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.View.OnTouchListener;
import android.widget.ImageView;
import android.widget.RelativeLayout;

public class TutorialScreen extends Activity implements OnTouchListener {

  private RelativeLayout layout;
  private int Screen_Number;
  private ImageView image; 
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    
    this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
      
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
        
        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        
        layout = new RelativeLayout(this);
        layout.setOnTouchListener(this);
        
        Screen_Number = 0;
        image = new ImageView(this);
        image.setImageResource(R.drawable.gameplay_image);
        RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
        layout.addView(image, params);
        
        setContentView(layout);
        
        handler.postDelayed(update, 10000);
  }
  
  private Handler handler = new Handler();
  private Runnable update = new Runnable() 
  {
    public void run()
    {
      Screen_Number++;
      switch(Screen_Number)
      {
      case 1:
        image.setImageResource(R.drawable.gameplay_image2);
        break;
      case 2:
        image.setImageResource(R.drawable.gameplay_image3);
        break;
      case 3:
        nextScreen();
        break;
      }
      handler.postDelayed(update, 10000);
    }
  };
  
  private void nextScreen()
  {
    this.finish();
    Intent intent = new Intent(TutorialScreen.this, GameScreen.class);
    startActivity(intent);
  }
  
  @Override
  public boolean onTouch(View v, MotionEvent event) {
    Screen_Number++;
    switch(Screen_Number)
    {
    case 1:
      image.setImageResource(R.drawable.gameplay_image2);
      break;
    case 2:
      image.setImageResource(R.drawable.gameplay_image3);
      break;
    case 3:
      nextScreen();
      break;
    }
    return false;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.