- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在它们被 scrollview
使用之前从垂直 scrollview
获取水平滑动,以便覆盖它们。它可以在以 dispatchTouchEvent
开始的 Activity 中完成。
我试图在 ListFragment
和 Fragment
中做同样的事情,但是 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/
我正在使用 dispatchTouchEvent 拦截 Activity 中的触摸。这是我重写方法的代码: public boolean dispatchTouchEvent(MotionEvent
在我的 Activity 中,我有一个 EditText 和一个 Button。我覆盖了 dispatchTouchEvent 以在单击屏幕的其他区域而不是 EditText 时隐藏软键盘。 @Ove
我有一个 Android 应用程序在某些设备上崩溃,在我的 dispatchTouchEvent 实现中出现 NullPointerException。我从来没有真正看到崩溃发生在我的任何设备上,但它
我想让 google map v2 infowindow 成为生活 View ,所以我将 SupportMapFragment 包装在自定义 RelativeLayout 中,如下所示: R.layo
我正在覆盖 dispatchTouchEvent() 方法来检测 Activity 中的每一次触摸。 @Override public boolean dispatchTouchEvent(Moti
我在我的 Activity 中调用这个函数: @Override public boolean dispatchTouchEvent(MotionEvent touchEvent) 这让我可以在任何组
我正在开发 Android 库,它需要跟踪使用它的应用程序上的所有触摸事件。现在,用户应该在他们的每个 Activity 中覆盖他们的 Activity 的 dispatchTouchEvent()。
我试图在它们被 scrollview 使用之前从垂直 scrollview 获取水平滑动,以便覆盖它们。它可以在以 dispatchTouchEvent 开始的 Activity 中完成。 我试图在
我正在尝试将文件中的触摸事件添加到当前应用程序(根据文件中找到的数据构建新的触摸事件),并且我正在尝试了解“真实”触摸事件时的调用链被触发。 从我进行的所有搜索中,我发现 Activity.dispa
我正在尝试在 Fragment 中使用向上滑动和向下滑动手势。同样适用于 Activity 。在 Fragment 中,我对 dispatchTouchEvent 有疑问。如何在 Fragment 中
我正在开发自定义 ViewGroup。它是某种径向菜单(类似于 android 相机应用程序中的选项菜单)。 我设法正确地布置和绘制 child 。我必须做的另一件事是覆盖触摸事件调度: @Overr
Android中的onInterceptTouchEvent和dispatchTouchEvent有什么区别? 根据android开发者指南,这两种方法都可以用来拦截一个触摸事件(MotionEven
当我在 fragment 中重写这个方法时,它会显示类似这样的错误 未定义 Fragment 类型的 dispatchTouchEvent(MotionEvent) 方法 这是我创建的 fragmen
我试图在 RecyclerView 中设置一个滚动的 MapView,因此我设置了 requestDisallowInterceptTouchEvent() TouchEvent 之前和之后。 奇怪的
我使用 dispatchTouchEvent 通过以下代码进行滑动手势 @Override public boolean dispatchTouchEvent(MotionEvent ev)
我正在实现一个可以处理触摸事件并在 ViewPager 中使用它的 ImageView。在我的 ImageView 的 onTouchEvent 和 dispatchTouchEvent 测试中,我总
我开发 OpenGL ES 2.0 (GLSurfaceView) android 游戏。触摸事件在 1-5 分钟后停止工作。我不添加任何 subview 。我已集成广告网络,但互联网已关闭。 首先,
我的自定义 View 中有这个方法,它扩展了 FrameLayout: @Override public boolean dispatchTouchEvent(MotionEvent ev) {
问题 在 Nexus 5x 设备上的 android 运行时,字段成员突然变为空值 已经采取的步骤 我已确认在我的代码库、反射或其他方面没有对该字段的其他写入 我已多次复制它,但仅限于 Nexus 5
我需要拦截应用程序中的所有触摸事件以监视自定义 Activity 超时。 目前,我在我的 Activity 中使用 dispatchTouchEvent(),但如果我在屏幕上有一个对话框,则不会调用它
我是一名优秀的程序员,十分优秀!