2012-06-18 29 views
2

我正在用admod sdk向我的應用程序添加一些廣告,我想知道是否可以在點擊它之後隱藏橫幅,這樣用戶就可以在沒有廣告的情況下欣賞該應用。我搜查了它,但我沒有找到任何正確的答案。使用adMob

我想過使用OnClickListenerOnTouchListener,但都沒有工作。

我加了這樣的事情:

adView.setOnTouchListener(new OnTouchListener(){ 

    public boolean onTouch(View p1, MotionEvent p2) 
    { 
     // TODO: Implement this method 
     return false; 
    } 

    public boolean onTouch(View v) 
    { 
     mainLayout.removeView(adView); 
     return true; 
    } 
}); 

回答

0

將此添加到我的代碼......真是棒極了!唯一要做的就是實現AdListener和setAdListener,只不過是:D

public class MainActivity extends Activity implements AdListener 
{ 

public void onReceiveAd(Ad p1) 
{ 
    // TODO: Implement this method 
} 

public void onFailedToReceiveAd(Ad p1, AdRequest.ErrorCode p2) 
{ 
    // TODO: Implement this method 
} 

public void onPresentScreen(Ad p1) 
{ 
    // TODO: Implement this method 
} 

public void onDismissScreen(Ad p1) 
{ 
    mainLayout.removeView(adView); 
} 

public void onLeaveApplication(Ad p1) 
{ 
    // TODO: Implement this method 
} 


@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 
//load ad stuff,etc,etc 
adView.setAdListener(this); 
} 
} 
1

查找到AdListener的

這些事件可能爲工作,你

public void onPresentScreen(Ad ad) 

當您的應用程序前創建 了Activity ,向用戶展示全屏廣告界面 響應他們的觸摸廣告。

public void onDismissScreen(Ad ad) 

時帶有onPresentScreen全屏活動已被解僱,並控制返回到您的應用程序調用。公共無效

onLeaveApplication(Ad ad) 

調用當廣告觸摸將啓動新應用 。

AdMob AdListener

+0

那麼,我要把這些行放在哪裏? – BamsBamx

+0

您的活動需要實現AdListener,即公共類MyActivity擴展了Activity實現AdListener。按照我給出的鏈接,您可以下載Google的完整示例。 – mbwasi

+0

感謝您的鏈接,工作和張貼答案 – BamsBamx