4

我正在尝试检测长按并获得:

类型视图中的方法“setOnLongClickListener”不适用于参数“new OnLongClickListener()”

代码如下:

t.setOnLongClickListener(new OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        //Offer additional options when the view is held.
            MakeRingtune( strLastSound);
        return true;
    }
});
4

2 回答 2

4

OnLongClickListener在 android API 中有多个内部类:View.OnLongClickListenerAdapterView.OnLongClickListener.

因此,请检查您的导入语句并确保使用正确的语句。

于 2013-03-01T13:00:07.397 回答
3

试试下面:

 t1.setOnLongClickListener(new View.OnLongClickListener() { <--- check here.
    @Override
    public boolean onLongClick(View v) {
        // TODO Auto-generated method stub
        Toast.makeText(getBaseContext(), "Long Clicked", Toast.LENGTH_SHORT).show();
        return true;
    }
});
于 2013-03-01T13:05:22.860 回答