我已经在videoview上用seekbar创建了自定义控制器。这些控制器处于线性布局并且工作正常。现在我想像其他任何Android播放器一样设置此自定义控制器布局的可见性。就像当我开始播放视频时,它会出现7秒钟然后消失,当用户触摸视频时,它会出现并保持7秒钟,然后再次触摸它会消失。我的代码是VideoView CustomControllers可见性
myMusicView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
try {
if (SystemClock.elapsedRealtime() - mLastClickTime < 700){
return false;
}
mLastClickTime = SystemClock.elapsedRealtime();
if(isShowing){
musicControllBar.setVisibility(View.GONE);
isShowing=false;
}else{
musicControllBar.setVisibility(View.VISIBLE);
HideLayout();
isShowing=true;
}
} catch (Exception e) {
// TODO: handle exception
}
return false;
}
});
private void HideLayout() {
try {
musicControllBar.setVisibility(View.VISIBLE);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
musicControllBar.setVisibility(View.INVISIBLE);
}
}, 7000);
} catch (Exception e) {
// TODO: handle exception
}
}
它很好用。 – user3636100
欢迎先生... –