Android 安卓:如何刷掉整个布局?

Android 安卓:如何刷掉整个布局?,android,swipe,dismiss,Android,Swipe,Dismiss,我在所有其他视图上方显示了自定义布局(系统警报窗口)。我能够使用onTouch事件移动自定义布局 我想添加简单的滑动来消除X轴上的功能。请问,我怎样才能用正确的方法做这件事?我尝试使用相同的准备好的库,但这些库似乎是为在ListView中使用而设计的 我只需在x轴上滑动即可删除给定的布局 非常感谢你的建议 我尝试了以下操作,我能够在x轴上移动: mParentLayout.setOnTouchListener(new View.OnTouchListener() {

我在所有其他视图上方显示了自定义布局(系统警报窗口)。我能够使用onTouch事件移动自定义布局

我想添加简单的滑动来消除X轴上的功能。请问,我怎样才能用正确的方法做这件事?我尝试使用相同的准备好的库,但这些库似乎是为在ListView中使用而设计的

我只需在x轴上滑动即可删除给定的布局

非常感谢你的建议

我尝试了以下操作,我能够在x轴上移动:

   mParentLayout.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View view, MotionEvent event) {
                    Logger.d("onTouch");
                    switch (event.getAction()) {

                        case MotionEvent.ACTION_DOWN:

                            dX = view.getX() - event.getRawX();
                            dY = view.getY() - event.getRawY();
                            break;

                        case MotionEvent.ACTION_MOVE:
                            view.animate()
                                    .x(event.getRawX() + dX)
                                    .setDuration(0)
                                    .start();
                            Logger.d(view.getX());
                            Logger.d(view.getRight());
                            Logger.d(view.getLeft());

                            break;
                        default:
                            return false;
                    }
                    return true;
                }
            });

我为此创建了一个自定义视图,所以如果有人还在看,我会发布一个


你需要什么

你试过什么?你在这样做的过程中遇到了什么问题吗?这些库中用于排除ListView内容的方法有什么错?