0

我有一个想要响应长按的 ImageView。

我已经在另一个应用程序中实现了这个方法,没有任何问题,但我只是将代码复制并粘贴到另一个应用程序中,它给了我以下语法错误:

The method setOnLongClickListener(View.OnLongClickListener) in the type View is not applicable for the arguments (new OnLongClickListener(){})

代码块是:

imageView.setOnLongClickListener(new OnLongClickListener() {
    public boolean onLongClick(View arg0) {
        // do something here
        return true;                         
    }
});

这个视图方法从 API 级别 1 开始可用,所以我不确定我做错了什么。

4

3 回答 3

4

Check your imports, make sure you are importing the correct OnLongClickListener.

于 2013-10-23T10:31:37.890 回答
1

需要两个进口

import android.view.View.OnLongClickListener;
import android.widget.ImageButton;
于 2013-10-23T10:36:11.740 回答
0

将 a 更改OnLongClickListener 为完整路径android.View.OnLongClickListener

 imageView.setOnLongClickListener(new android.View.OnLongClickListener() {
        public boolean onLongClick(View arg0) {
            // do something here
            return true;                         
        }
    });
于 2013-10-23T10:28:27.027 回答