使用adMob

时间:2012-06-18 13:31:34

标签: android admob onclicklistener

我使用admod sdk向我的应用添加了一些广告,我想知道是否可以在点击后隐藏横幅,这样用户就可以在没有广告的情况下享受应用。我搜索了它,但我没有找到任何正确的答案。

我考虑过使用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;
    }
});

2 个答案:

答案 0 :(得分:1)

查看AdListener

这些事件可能对您有用

public void onPresentScreen(Ad ad)

创建活动时调用     在您的应用前面,向用户展示全屏广告界面      回应他们感人的广告。

public void onDismissScreen(Ad ad)

当onPresentScreen提供的全屏活动被解除并且控制权返回到您的应用时被调用。公共空白

onLeaveApplication(Ad ad)

当广告触控启动新广告时调用     应用

AdMob AdListener

答案 1 :(得分: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);
}
}