2 回答
TA贡献1797条经验 获得超6个赞
将“暂停”变量声明为成员变量,如下所示:
public class YourClassName extends AppCompatActivity implements YourInterfaces {
private boolean paused=false;
/* your other variables */
@Override
public void onCreate(Bundle savedInstanceState) {
vidRight.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
if (paused) {
vidRight.start();
paused = false;
}
else {
vidRight.stopPlayback();
paused = true;
}
return true;
}
});
TA贡献1796条经验 获得超4个赞
您不必维护paused用于检查状态的自定义标志。相反,您可以使用它isPlaying来检查视频当前是否正在播放。
vidRight.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
if (vidRight.isPlaying()) {
vidRight.stopPlayback();
}
else {
vidRight.start();
}
return true;
}
});
添加回答
举报