推荐位View集成

目前推荐位支持

  • 单行4列
  • 两行4列
  • 三行4列 三种类型

如下图所示:

单/两行推荐 三行推荐

布局文件样例

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="12dp"
    android:background="#DDDDDD"
    android:textColor="#999999"
    android:textSize="14sp"
    android:paddingTop="4dp"
    android:paddingBottom="4dp"
    android:text="单行推荐位" />

<com.lmspay.zq.widget.WXAdsWidget
    android:id="@+id/mp_row_one"
    android:background="@android:color/white"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="12dp"
    android:background="#DDDDDD"
    android:textColor="#999999"
    android:textSize="14sp"
    android:paddingTop="4dp"
    android:paddingBottom="4dp"
    android:text="两行推荐位" />

<com.lmspay.zq.widget.WXAdsWidget
    android:id="@+id/mp_row_two"
    android:background="@android:color/white"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="12dp"
    android:background="#DDDDDD"
    android:textColor="#999999"
    android:textSize="14sp"
    android:paddingTop="4dp"
    android:paddingBottom="4dp"
    android:text="三行推荐位" />

<com.lmspay.zq.widget.WXAdsWidget
    android:id="@+id/mp_row_three"
    android:background="@android:color/white"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

代码样例

public class HAdsActivity extends AppCompatActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_ads_horizontal);

        // 显示标题栏,一行
        WXAdsWidget adsWidget = findViewById(R.id.mp_row_one);
        adsWidget.setup(true, false, WXAdsWidget.TYPE_ROW_ONE);

        // 显示标题栏,两行
        adsWidget = findViewById(R.id.mp_row_two);
        adsWidget.setup(true, false, WXAdsWidget.TYPE_ROW_TWO);

        // 显示标题栏,三行
        adsWidget = findViewById(R.id.mp_row_three);
        adsWidget.setup(true, false, WXAdsWidget.TYPE_ROW_THREE);

        ActionBar actionBar = getSupportActionBar();
        if(actionBar != null) {
            actionBar.setDisplayHomeAsUpEnabled(true);
        }
        setTitle("水平方向广告位");
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if(item.getItemId() == android.R.id.home) {
            // 返回键的处理
            finish();
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}