在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一样消失。因此,如果你有任何想法,请让我知道谢谢。如果你想简单地显示和不显示多媒体资料具体时间,可以使用线程或定时器。在该事件上使用可见库启动计时器,在特定时间后停止计时器并使其不可见。