我使用admod sdk向我的应用添加了一些广告,我想知道是否可以在点击后隐藏横幅,这样用户就可以在没有广告的情况下享受应用。我搜索了它,但我没有找到任何正确的答案。
我考虑过使用OnClickListener
和OnTouchListener
,但这些都不起作用。
我添加了这样的内容:
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 :(得分:1)
查看AdListener
这些事件可能对您有用
public void onPresentScreen(Ad ad)
创建活动时调用 在您的应用前面,向用户展示全屏广告界面 回应他们感人的广告。
public void onDismissScreen(Ad ad)
当onPresentScreen提供的全屏活动被解除并且控制权返回到您的应用时被调用。公共空白
onLeaveApplication(Ad ad)
当广告触控启动新广告时调用 应用
答案 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);
}
}