0

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

我的代码

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

所以请建议我如何做到这一点

4

1 回答 1

0

尝试这个...

  if (event.getAction() == MotionEvent.ACTION_UP) {

                         if(linearLayout.getVisibility() == View.GONE){
                               linearLayout.setVisibility(View.VISIBLE);
                         }
                    }
于 2012-08-06T12:34:59.480 回答