我正在尝试检测长按并获得:
类型视图中的方法'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;
}
});
答案 0 :(得分:4)
Android API中有多个名为OnLongClickListener
的内部类:View.OnLongClickListener
和AdapterView.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; } });