这是我关于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>
答案 0 :(得分: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);
}
另一件事我的观点开始GONE,当我有广告时,我会显示视图,当我没有广告时,我会隐藏视图