如何在Android视频视图中显示/隐藏播放/暂停按钮?

nir*_*mar 5 android

我正在做一个基于视频视图的Android项目。当用户决定暂停视频时,我想在用户单击播放之前显示播放按钮-出现暂停按钮。单击暂停按钮应触发从暂停的同一位置再次播放视频(例如YouTube视频)。

im1.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {

    vv1.setVideoURI(Uri.parse("android.resource://com.example.cm.filmfestival/" + R.raw.mission));
    im1.setVisibility(View.INVISIBLE);
    im2.setVisibility(View.INVISIBLE);
    vv1.start();
  }
});

im2.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {

    vv1.stopPlayback();
    im2.setVisibility(View.VISIBLE);
    im1.setVisibility(View.INVISIBLE);
  }
});

@Override
public boolean onTouch(View v, MotionEvent event) {
    im1.setVisibility(View.VISIBLE);
    vv1.start();
    im2.setVisibility(View.VISIBLE);
    vv1.stopPlayback();

    return true;
}
Run Code Online (Sandbox Code Playgroud)

小智 0

在 VideoView 上设置 OntouchListener,然后在 Ontouch 回调中检查视频是否正在播放或暂停,然后再暂停或播放。