0

我有 xml,其中有 2 个相对布局,第一个是地图(使用地图片段),第二个是 ViewPager 布局。我在地图上添加了按钮以在单击时隐藏地图,现在我想要一种方法来通过扫下屏幕来恢复地图布局。

我尝试将 onTouchListener 设置为相对布局,但它不起作用,还尝试实现 OnTouchListener

公共类 MainActivity 扩展 FragmentActivity 实现 OnTouchListener

它不工作!如何做到这一点?

  @Override
    public boolean onTouch(View v, MotionEvent event) {

        x= event.getX();
        y=event.getY();

        switch(event.getAction())
        {
            case MotionEvent.ACTION_DOWN:
                sX = event.getX();
                sY = event.getY();
                break;
            case MotionEvent.ACTION_UP:
                fX = event.getX();
                fY = event.getY();
                if(fX-sX == 0 || fX-sX > 0 || fX-sX <0)
                    if(fY-sY < 0)
                    {

                        if(mapview.getVisibility()==View.GONE)
                        {
                            mapview.setVisibility(View.VISIBLE);

                        }
                    }
                break;
        }
        return true;
    }   
4

1 回答 1

0

发布您的代码,顺便说一句,ACTION_DOWN 是您触摸屏幕时,ACTION_UP 是您手指松开屏幕时。看这里

于 2013-08-30T19:34:02.330 回答