android.view.ViewConfiguration 中的某些方法似乎在 Android 5.0.1 中消失了

Some methods in android.view.ViewConfiguration seems disappear in Android 5.0.1

我正在浏览 Android 5.0.1 到 this link 中的 GestureDetector 源代码,并尝试在 MainActivity.onCreate 方法中使用此 GestureDetector 程序中的一些代码Android 5.0.1 项目(仅用于测试目的)。

在GestureDetector的源码中,有一行代码如下:

private static final int DOUBLE_TAP_MIN_TIME = ViewConfiguration.getDoubleTapMinTime();

然而,当我输入

ViewConfiguration.getDoubleTapMinTime();

在 onCreate 方法中,我得到错误

The method getDoubleTapMinTime() is undefined for the type 
 ViewConfiguration

从ViewConfiguration(this link)的参考页面,我发现好像没有getDoubleTapMinTime()方法。

ViewConfiguration的getDoubleTapSlop()、getScaledDoubleTapTouchSlop()方法也有类似的模式,ViewConfiguration好像没有这样的方法,但是Android5.0.1的GestureDetector好像用了这些方法(好像矛盾)。

我已经在另一个Android 5.0.1项目中成功使用了GestureDetector(不是源代码,只是使用了二进制文件),我怀疑是否是Android 5.0.1 GestureDetector源代码link是否有效(如果link无效,如何找到Android 5.0.1的GestureDetector来源?)。

有谁知道这个矛盾的来源吗?

感谢任何建议。

如果仔细查看 ViewConfiguration 的源代码,方法 getDoubleTapMinTime() 被注释为 @hide。这意味着此方法是 Android 内部使用的方法,而不是 public 使用的方法。该方法仍然存在于源代码中,但不会生成这些方法的 javadoc。如果你仍然想使用那些方法,你需要使用反射。您可以在 StarPinkER 的 post 中找到有关如何执行此操作的更多详细信息。