在android中,向下运动时显示布局,向上运动时隐藏布局
我正在开发自定义媒体控制器,我在线性布局中使用了四个按钮(播放/暂停、下一步、预处理和带宽)。我希望当我们触摸屏幕时,然后触摸屏幕,然后这个线性布局应该在几秒钟内可见,在指定的时间后,它应该不可见。我已经完成了以下代码,但它不起作用 我的代码在android中,向下运动时显示布局,向上运动时隐藏布局,android,motion,Android,Motion,我正在开发自定义媒体控制器,我在线性布局中使用了四个按钮(播放/暂停、下一步、预处理和带宽)。我希望当我们触摸屏幕时,然后触摸屏幕,然后这个线性布局应该在几秒钟内可见,在指定的时间后,它应该不可见。我已经完成了以下代码,但它不起作用 我的代码 @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == MotionEvent.ACTION_UP) {
if (mShowing) {
try {
linearl.setVisibility(View.GONE);
} catch (IllegalArgumentException ex) {
Log.w("MediaController", "already removed");
}
mShowing =!mShowing ;
}
}
return false;
}
});
所以请建议我怎么做试试这个
if (event.getAction() == MotionEvent.ACTION_UP) {
if(linearLayout.getVisibility() == View.GONE){
linearLayout.setVisibility(View.VISIBLE);
}
}
嗨@Mehul关于这一点我有个问题,我想制作定制视频播放器,并且必须在其中添加galleryView。我想根据mediaController设置多媒体资料的可见性,这意味着当我们触摸videoView时,多媒体资料应该是可见的,几次之后就像media controller一样消失。因此,如果你有任何想法,请让我知道谢谢。如果你想简单地显示和不显示多媒体资料具体时间,可以使用线程或定时器。在该事件上使用可见库启动计时器,在特定时间后停止计时器并使其不可见。