0

我有一个跨越十几个活动的应用程序,我希望所有活动都对一些预设手势做出相同的响应。我想知道是否需要将 GestureDetector/GestureOverlay 编码到每个活动中?这种方法似乎很愚蠢。我在想是否有可能拥有一个可以负责所有不同活动的手势类。我在想一条正确的道路吗?

顺便说一句,我对 Android 很陌生。

提前致谢。迈克尔

4

2 回答 2

0

试试它可能对你有帮助的链接

网格布局上的 Fling 手势检测

手势检测

和以下链接

于 2013-01-18T07:20:53.903 回答
0

您可以执行以下操作

  1. 注册到活动生命周期回调
  2. 获得回调onActivityCreated后,将 替换为Window.Callback您自己的WindowCallback实现版本Window.Callback
  3. 保存实际活动Window.Callback,您可以WindowCallback用它替换您的自定义onActivityPaused

您不必在每个活动中编写逻辑

于 2018-05-19T11:11:37.050 回答