在 android 中向下运动时显示布局,并在向上运动时隐藏布局



我正在开发自定义媒体控制器,我已经在线性布局中选择了四个按钮(播放/暂停,下一个,前置和带宽)。我希望当我们触摸屏幕然后屏幕时,这种线性布局应该可见几秒钟,并且在指定时间后应该不可见。我已经完成了以下代码,但它不起作用。

我的代码

@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);
                         }
                    }

最新更新