Cómo ocultar / deshabilitar adview admob?

Oculto el adview de admob en view.gone:

//adView.setClickable(false); //adView.clearFocus(); //adView.setEnabled(false); //adView.setFilterTouchesWhenObscured(true); //adView.setFocusable(false); //adView.setFocusableInTouchMode(false); adView.setVisibility(View.GONE); adView.startAnimation( animation ); 

Esto oculta el anuncio, pero el propio anuncio sigue siendo accesible, por lo que si toco el espacio del anuncio, todavía abre el navegador y me redirecciona al anuncio, aunque el anuncio en sí no es visible.

¿Cómo desactivar el evento táctil también? He intentado todas las líneas anteriores, pero ninguno de ellos funcionó.

¿Algún consejo?

Intente utilizar setOnTouchListener y Override onTouch como desee. También puede utilizar removeView ():

 LinearLayout linLay = (LinearLayout)findViewById(R.id.ad_layout); linLay.removeView(adView); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT); linLay.addView(adView, params); 

Y agregarlo de nuevo cuando lo necesite.

La configuración de adView.setVisibility(View.GONE) y la eliminación de la vista de AdMob de la jerarquía de vistas oculta el anuncio y evita la interacción del usuario en la mayoría de los casos.

No olvide finalizar el ciclo de vida de AdView cuando se termina la actividad que muestra el anuncio (destruida). Del SDK de AdMob Javadoc:

Public void destroy ()

Destruye el AdView. El AdView ya no se debe utilizar después de llamar a este método.

Realiza una llamada a destroy() en la devolución de llamada onDestroy() :

 @Override public void onDestroy() { if (adView != null) { adView.destroy(); } super.onDestroy(); } 
 final com.google.ads.AdView ad = (AdView) findViewById(R.id.rect_ad); if ( ad != null) { ad.stopLoading(); ad.destroy(); getWindowManager().removeView(ad); } 

Incluso este código no destruye AdMob = (((Tengo su Handler y WebView en la memoria que mantiene mi actividad

  • Personalizar Android PieChart
  • No se puede obtener el atributo clipChildren = false para trabajar
  • Llamar findViewById () desde fuera de una actividad
  • Android: cómo encontrar varias vistas con un atributo común
  • Mostrar la vista desplegada en Android Studio en vista previa
  • No error "Sólo el subproceso original que creó una jerarquía de vista puede tocar sus vistas" cuando la vista se actualiza sin demora
  • Aplicaciones de Fractal en Android
  • Android infla la vista utilizando un objeto de vista existente
  • ¿Cómo dejas de que ADT Logcat View aparezca automáticamente en Eclipse?
  • Android: ¿conseguir niños dentro de una vista?
  • Textura para pintar objeto en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.