Как скрыть просмотр MobClix, пока реклама не заполнена? - PullRequest
0 голосов
/ 19 сентября 2011

Это мой первый вопрос о ТАК, поэтому, пожалуйста, будьте осторожны.

Мой макет в основном выглядит ниже. Что я хочу сделать, это скрыть MobclixMMABannerXLAdView, пока реклама не заполнена. Это возможно с линейным расположением, как это? это можно сделать с небольшими изменениями в коде?

Моя идея состояла в том, чтобы реализовать MobclixAdListener и установить View.GONE, но, похоже, должен быть более короткий путь.

Итак, мой вопрос: есть ли более короткий путь?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:windowSoftInputMode="stateHidden"
android:focusable="true" android:focusableInTouchMode="true"
android:layout_height="fill_parent" android:layout_width="fill_parent"
android:id="@+id/mainLayout">
<com.mobclix.android.sdk.MobclixMMABannerXLAdView android:id="@+id/banner_adview" android:layout_height="wrap_content" android:layout_width="320dp"></com.mobclix.android.sdk.MobclixMMABannerXLAdView>
<ScrollView android:id="@+id/ScrollView01"
    android:layout_width="fill_parent" android:layout_height="wrap_content">
</ScrollView>

1 Ответ

0 голосов
/ 13 ноября 2011

У меня была такая же проблема. В моем случае я реализовал MobclixAdViewListener:

@Override
public void onSuccessfulLoad(MobclixAdView view) {
    Logger.verbose(LOG_TAG, "The ad request was successful!");
    adView.setVisibility(View.VISIBLE);
}

@Override
public void onFailedLoad(MobclixAdView view, int errorCode) {
    Logger.verbose(LOG_TAG, "The ad request failed with error code: " + errorCode);
    adView.setVisibility(View.GONE);
}

Еще одна вещь, которую мой вид начинает GONE, и когда у меня есть объявление, я покажу вид, а когда у меня нет объявления, я скрываю вид

...