gpt4 book ai didi

android - fragment 的 dispatchTouchEvent 等价物是什么?

转载 作者:行者123 更新时间:2023-11-30 02:58:51 25 4
gpt4 key购买 nike

我试图在它们被 scrollview 使用之前从垂直 scrollview 获取水平滑动,以便覆盖它们。它可以在以 dispatchTouchEvent 开始的 Activity 中完成。

我试图在 ListFragmentFragment 中做同样的事情,但是 dispatchTouchEvent 似乎不存在 fragment .是否有与 fragment 中的 dispatchTouchEvent 等效的方法?

最佳答案

我只是将以下内容放在 onCreate ... 的父 Activity 中,然后使用像上面提到的 Rarw 这样的公共(public)接口(interface)。

        gesturedetector = new GestureDetector(new MyGestureListener());


myLayout.setOnTouchListener(new OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
bTouch = true;
return false;
} else {
gesturedetector.onTouchEvent(event);
bTouch = false;
return true;
}
}

});

并将以下内容添加到我的父 Activity 和一个手势检测器以捕获所需的事件。

    public boolean dispatchTouchEvent(MotionEvent ev) {

super.dispatchTouchEvent(ev);

return gesturedetector.onTouchEvent(ev);

}

关于android - fragment 的 dispatchTouchEvent 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22864956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com