Как запретить AdView украсть сенсорные события из другого представления в том же элементе списка в Android? - PullRequest
4 голосов
/ 14 февраля 2012

Если щелкнуть элемент списка в AdMob AdView, все сенсорные события будут украдены, даже если щелкнуть за пределами объявления. Например, если я использую макет элемента списка, как показано ниже ...

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <TextView
        android:id="@android:id/text1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:text="hello world!"/>

    <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="50dp"
        ads:adSize="BANNER"
        ads:adUnitId="MY_AD_UNIT"
        ads:loadAdOnCreate="true"
        ads:testDevices="TEST_EMULATOR" />

</LinearLayout>

Все события касания не будут переданы элементу списка или событию просмотра списка, если я щелкну TextView.

Мой вопрос, как я могу предотвратить это?

Обратите внимание, что все сенсорные события успешно передаются до тех пор, пока не будет загружено объявление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...