Как я могу узнать, есть ли у меня добавления к шоу, которые я получаю с сервера admob? - PullRequest
2 голосов
/ 11 декабря 2010

У меня есть adView в пользовательском интерфейсе приложения. Я не хочу отображать его, когда нет объявлений для показа.

Как узнать, есть ли в моем приложении показ объявлений?

это мой макет

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:myapp="http://schemas.android.com/apk/res/measurements.areaconvertor"
    android:id="@+id/root_layout"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

        <com.admob.android.ads.AdView
            android:id="@+id/ad"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            myapp:backgroundColor="#000000"
            myapp:primaryTextColor="#FFFFFF"
            myapp:secondaryTextColor="#CCCCCC"/>


<FrameLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">


    <ImageView
                .................

Ответы [ 2 ]

1 голос
/ 11 декабря 2010

По моему опыту, AdView автоматически скрывается, если нет рекламы, когда вы используете wrap_content для высоты.

<com.admob.android.ads.AdView
    android:id="@+id/ad"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    myapp:backgroundColor="#000000"
    myapp:primaryTextColor="#FFFFFF"
    myapp:secondaryTextColor="#CCCCCC" />
0 голосов
/ 21 апреля 2012

я сделал это так

    if(!isOnline()){
       LinearLayout li=(LinearLayout)findViewById(R.id.linearLayourID);
       AdView ad=(AdView)findViewById(R.id.adView);
       ad.setEnabled(false);
       li.setWeightSum(8);
    }


           public boolean isOnline() {
               ConnectivityManager cm =
               (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
               NetworkInfo netInfo = cm.getActiveNetworkInfo();
               if (netInfo != null && netInfo.isConnectedOrConnecting()) {
                    return true;
               }
               return false;
           }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...