我想在某个地方隐藏触摸时的片段视图

时间:2019-05-22 05:52:21

标签: android fragment show-hide ontouchlistener

我有一个带有自定义视图的片段,它不包含我的所有屏幕。 我想在用户触摸屏幕时隐藏片段(不在片段自定义视图上。) 我该怎么办?

1 个答案:

答案 0 :(得分:0)

  

在您的活动中尝试以下操作:

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    switch (ev.getAction()) {
        case MotionEvent.ACTION_DOWN:
            //view gone
            break;

        case MotionEvent.ACTION_UP:
            //view visible
            break;

        case MotionEvent.ACTION_MOVE:
            //view gone
            break;
    }
    return super.dispatchTouchEvent(ev);
}