0

这是我关于 SO 的第一个问题,所以请保持温和。

我的布局基本上如下所示。我想要做的是:在未填充广告时隐藏 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>

4

1 回答 1

0

我有同样的问题。就我而言,我确实实现了 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);
}

我的视图开始消失的另一件事,当我有广告时,我将显示视图,当我没有广告时,我隐藏视图

于 2011-11-13T13:01:29.200 回答