2014-10-22 3 views
0

интерстициального объявление выскакивает внезапно, когда мы называем interstitial.show();Animate интерстициального объявления в андроида

Есть ли способ, чтобы оживить этот переход, используя overridePendingTransition и т.д.

Можно ли оживить существующие виды деятельности, как «com.google .android.gms.ads.AdActivity "

ответ

1

Я не думаю, что это возможно, но обходным путем может быть создание активности, которая показывает только интерстициальный и оживляющий эту активность с переопределениемPendingTransition. Возможно, вы могли бы поместить спиннер в эту активность при анимации, прежде чем показывать интерстициальный. Сообщите мне, если вы узнаете больше об этом.

+0

Как это сделать? Создать активность, которая показывает только интерстициальный? межстраничный приходит в свою деятельность. Для справки, пожалуйста, проверьте интерстициальные данные, которые отображаются в ходе храма. Так приятно и гладко. – Sanmoy

+0

Прошу прощения, я скачал ход храма, но не мог видеть междоузлия, о котором вы говорили. Я знаю, что вы пытаетесь достичь ... Я действительно не знаю, как это можно сделать. Я говорил, что, может быть, вы могли бы сделать вид/активность со стороны с помощью счетчика или подобным образом, чтобы пользователь знал, что какой-то контент идет, а затем загружает межстраничный текст, но я не знаю, как реально анимировать interstitial как действие с PendingTransitions. – guitarger

1

Это возможно. Используйте это в styles.xml

<style name="MyTheme" parent="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:backgroundDimEnabled">true</item> 
    <item name="android:windowAnimationStyle">@style/MyAnimation.Window</item> 
</style> 

<style name="MyAnimation" /> 

<!-- Animations for a non-full-screen window or activity. --> 
<style name="MyAnimation.Window" parent="@android:style/Animation.Dialog"> 
    <item name="android:windowEnterAnimation">@anim/in_left</item> 
</style> 

В in_left.xml

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="false" > 

    <translate 
     android:duration="500" 
     android:fromXDelta="-100%" 
     android:fromYDelta="0%" 
     android:toXDelta="0%" 
     android:toYDelta="0%" /> 

</set> 

В AndroidManifest.xml

<!-- Google Mobile Ads activity. --> 
     <activity android:name="com.google.android.gms.ads.AdActivity" 
      android:theme="@style/MyTheme" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /> 

Или использовать некоторые другие анимации в in_left.xml.

+0

Это относится только к AdActivities, правильно? OP запросил InterstitialAds, которые обычно занимают только небольшую часть экрана, а не полноэкранные объявления. – Antimonit