public void rotationHoriztion(int beganDegree, int endDegree, AdView view) {
    final float centerX = 320 / 2.0f;
    final float centerY = 48 / 2.0f;
    final float zDepth = -0.50f * view.getHeight();

    Rotate3dAnimation rotation =
        new Rotate3dAnimation(beganDegree, endDegree, centerX, centerY, zDepth, true);
    rotation.setDuration(1000);
    rotation.setInterpolator(new AccelerateInterpolator());
    rotation.setAnimationListener(
        new Animation.AnimationListener() {
          public void onAnimationStart(Animation animation) {}

          public void onAnimationEnd(Animation animation) {}

          public void onAnimationRepeat(Animation animation) {}
        });
    view.startAnimation(rotation);
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // setContentView(R.layout.main);

    // adonContainerView = (RelativeLayout)findViewById(R.id.adonContainerView);

    /*adView = new AdView(this, Width, Height); //1*/
    // 如果對於填寫adWidth和adHeight有任何疑問,請到wiki.vpon.com查詢。
    // If there is any question about adWidth and adHeight, please check wiki.vpon.com.

    RelativeLayout.LayoutParams rl = new RelativeLayout.LayoutParams(-2, -2);
    rl.addRule(RelativeLayout.CENTER_IN_PARENT);

    adonContainerView.addView(adView, rl); // 2

    boolean autoRefreshAd = true; // 3	

    adView.setLicenseKey(adOnKey, AdOnPlatform.CN, autoRefreshAd); // 3

    AdListener adListener = new AdListener() { // 4
          public void onRecevieAd(AdView adView) {
            // 廣告抓取成功
            Log.i("AdOn", "OnRecevieAd");
            /*
             * 廣告抓取成功時,我們建議您可以在這函式中替AdView增加一些簡單的動畫, 動畫範例程式碼如下
             */
            rotationHoriztion(0, 360, adView);
          }

          public void onFailedToRecevieAd(AdView adView) {
            // 廣告抓取失敗
            Log.i("AdOn", "OnFailesToRecevieAd");
          }
        };

    adView.setAdListener(adListener); // 5

    Log.i("AdOn SDK Version", adView.getVersion()); // 查詢目前SDK的版本
  }