BarrageActivity.java 1.5 KB
package com.cnlive.demo.video;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;

import com.cnlive.demo.video.barrage.BarrageBaseMessage;
import com.cnlive.demo.video.barrage.BarrageBaseView;
import com.cnlive.demo.video.barrage.BarrageGiftMessage;
import com.cnlive.demo.video.barrage.BarrageGiftView;
import com.cnlive.libs.video.barrage.BarrageLayout;

public class BarrageActivity extends Activity implements View.OnClickListener{

    private BarrageLayout barrageLayout, barrageGiftLayout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_barrage);
        barrageLayout = (BarrageLayout) findViewById(R.id.barrage);
        if (barrageLayout != null) barrageLayout.init(BarrageBaseView.class, 400, 10, 10, 4);

        barrageGiftLayout = (BarrageLayout) findViewById(R.id.barrage_gift);
        if (barrageGiftLayout != null) barrageGiftLayout.init(BarrageGiftView.class, 400, 4, 10, 6);

        findViewById(R.id.addMessage).setOnClickListener(this);
        findViewById(R.id.addGiftMessage).setOnClickListener(this);
    }

    @Override
    public void onClick(View view) {
        switch (view.getId()){
            case R.id.addMessage:
                barrageLayout.addMessage(new BarrageBaseMessage());
                break;
            case R.id.addGiftMessage:
                barrageGiftLayout.addMessage(new BarrageGiftMessage());
                break;
        }
    }
}