android - Android 游戏中 onTouchEvent 出错

标签 android

任何人都可以帮我修复 getPointerCount()getX()getY() 上的此错误吗?

Multiple markers at this line

The method getPointerCount() is undefined for the type MotionEvent

代码

int pointerIndex;
public boolean onTouchEvent(MotionEvent event)
{
    float xPosition1 = 0;
    float yPosition1 = 0;
    float xPosition2 = 0;
    float yPosition2 = 0;

    for (pointerIndex = 0; pointerIndex < event.getPointerCount(); pointerIndex++) //Error
    {
    if (pointerIndex == 0)
    {
        xPosition1 = event.getX(pointerIndex);// Error
        yPosition1 = event.getY(pointerIndex);//Error
    }

    if (pointerIndex == 1)
    {
        xPosition2 = event.getX(pointerIndex);//Error
        yPosition2 = event.getX(pointerIndex);//Error
    }
}

最佳答案

getPointerCount() 从 API 级别 5 开始可用。如果您使用任何早于 Android 2.0 的 SDK,您将收到该错误。

关于android - Android 游戏中 onTouchEvent 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6317157/

相关文章:

android - 如何将 gradle 指向我的 dexguard 许可证

java - actor 中的 Libgdx 处理输入

android - 在应用程序图标下方的两行显示应用程序名称

android - 前台服务是否需要唤醒锁才能在屏幕关闭后保持 Activity 状态?

android - 如何从sdcard上传图片到facebook

php - 使用 php 到 Android 无法从 MySql 获取数据?

Android 创建多个 fragment 或更好的方法?

android - RealmResults findAllAsync() 不返回任何内容

java - E/libEGL:调用未实现的OpenGL ES API

android - 支持库 26 CoordinatorLayout