android - MotionEventCompat 函数已弃用

标签 android

我正在尝试将 onTouchEvent 添加到 View,但随后我在此链接上看到了弃用支持:https://developer.android.com/sdk/support_api_diff/26.0.0-alpha1/changes/android.support.v4.view.MotionEventCompat.html .

enter image description here

它说,它们都已被弃用。那么应该用什么代码来代替MotionEventCompat函数呢?

最佳答案

您可以改为直接使用 MotionEvent 对象来实现相同的目的。

请看下面的例子和比较:

public boolean onTouch(MotionEvent motionEvent) {
    // previously you would do this
    final int action = MotionEventCompat.getActionMasked(motionEvent);
    // now you would do this
    final int action = motionEvent.getActionMasked();
}

我想你很困惑,因为一些 Android 文档还没有更新他们的示例代码,所以他们的一些示例代码仍在使用已弃用的方法。

更多信息,请阅读here .

希望这会有所帮助。

关于android - MotionEventCompat 函数已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47121138/

相关文章:

java - Jackson 解析多种概率但属性名称相同的对象

java - Android 首选项列表文件

Android smoothScrollTo 不调用 onScrollStateChanged

android - 在 Android 中拍照后保存缩略图

java - Java 中对象的链式调用和继承

android - 如何获取复选框的状态以便我可以更新我的数据库?#android

java - android webview中的短信html链接

java - Android - 如何以编程方式截取屏幕截图

android - ffmpeg - android ndk 构建汇编程序消息错误指令

android - 将私有(private)访问文件写入另一个应用程序的文件目录