package me.weyye.todaynews.ui.view; import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard; import me.weyye.todaynews.R; /** * Created by Administrator on 2017/2/10 0010. */ public class EasyJCVideoPlayer extends JCVideoPlayerStandard { private LinearLayout llDuration; private TextView tvDuration; public EasyJCVideoPlayer(Context context, AttributeSet attrs) { super(context, attrs); } public EasyJCVideoPlayer(Context context) { super(context); } @Override public void init(Context context) { super.init(context); llDuration = (LinearLayout) findViewById(R.id.llDuration); tvDuration = (TextView) findViewById(R.id.tvDuration); } @Override public void setUiWitStateAndScreen(int state) { super.setUiWitStateAndScreen(state); switch (currentState) { case CURRENT_STATE_PREPARING: //隐藏时长 llDuration.setVisibility(View.GONE); break; case CURRENT_STATE_AUTO_COMPLETE: case CURRENT_STATE_ERROR: //显示时长 llDuration.setVisibility(View.VISIBLE); break; } } @Override public void onCompletion() { super.onCompletion(); //显示时长 llDuration.setVisibility(View.VISIBLE); } public void setDurationText(String text) { tvDuration.setText(text); } @Override public int getLayoutId() { return R.layout.layout_easy_video_player; } }