首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android的Motion事件

Android的Motion事件
EN

Stack Overflow用户
提问于 2012-12-18 12:22:45
回答 2查看 2K关注 0票数 0

这段代码有什么问题?

代码语言:javascript
复制
package com.evorlor.samplecode;

import android.app.Activity;

public class MotionEvent extends Activity {

    public boolean onTouchEvent(MotionEvent me) {
        int i = me.getAction();

        switch (i) {

        case MotionEvent.ACTION_DOWN:
            // When your finger touches the screen

            break;

        case MotionEvent.ACTION_UP:
            // When your finger stop touching the screen

            break;

        case MotionEvent.ACTION_MOVE:
            // When your finger moves around the screen

            break;
        }

        return false;
    }

}

它给出了错误:

未为.getAction()上的类型MotionEvent定义方法getAction()。它不会让我导入:

代码语言:javascript
复制
import android.view.MotionEvent;

据我所知,它与这个工作代码相同(除了它不让我导入导入android.view.MotionEvent;):

代码语言:javascript
复制
package com.evorlor.counter;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Gravity;
import android.view.MotionEvent;
import android.view.View;
import android.widget.TextView;

public class Counter extends Activity {

    private static int count = 0;
    private static int hiCount = 0;
    private static boolean capCount = false;
    public static boolean resetCount = false;
    public static boolean askReset = false;

    public boolean onTouchEvent(MotionEvent me) {
        if (me.getAction() == MotionEvent.ACTION_UP) {
            count++;
        }

        onCreate(null);

        return false;
    }
}

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-18 12:25:57

将您的活动重命名为其他名称,它与它所需的实际MotionEvent类冲突。

票数 4
EN

Stack Overflow用户

发布于 2012-12-18 12:25:55

您定义的类名隐藏了android.view.MotionEvent

代码语言:javascript
复制
public class MotionEvent

只需更改类名,您的问题就解决了

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13926226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档