邏輯要求:點選螢幕任意空白處,暫停按鈕出現,點選暫停按鈕,視訊暫停并出現播放按鈕,同時調起隐藏的下拉框。
<ImageView
android:id="@+id/pause_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
app:srcCompat="@drawable/video_view_pause_normal" />
首先,在layout中,增加botton
@ViewInject(R.id.pause_btn)
private ImageView mPauseBtn;
然後在view中定義button
videoView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (videoView.isPlaying()) {
mPauseBtn.setVisibility(View.VISIBLE);
}
return false;
}
});
在videoview中增加監聽事件
case R.id.pause_btn:
videoView.pause();
mPlayVideoBtn.setVisibility(VISIBLE);
mPauseBtn.setVisibility(INVISIBLE);
HKAnimationUtils.startAnimIn(mContext,
R.anim.push_bottom_in, true, uploadBottom);
break;
點選button觸發監聽事件,暫停視訊,并将隐藏下菜單調起。