Android,无法获取方法setOnLongClickListener工作

时间:2013-03-01 12:55:37

标签: java android

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

  

类型视图中的方法'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;
    }
});

2 个答案:

答案 0 :(得分:4)

Android API中有多个名为OnLongClickListener的内部类:View.OnLongClickListenerAdapterView.OnLongClickListener

请检查您的导入声明,并确保使用正确的声明。

答案 1 :(得分: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;
    }
});