Search code examples
javaandroidandroid-studiosyntax-erroronlongclicklistener

OnLongClickListener Errors


enter image description hereJava Codes

Help me I got an error when it comes to this part of the code im trying to create a drag and drop application

Codes:

    code1.setOnClickListener(longClickListener);
    code2.setOnClickListener(longClickListener);
}

View.OnLongClickListener longClickListener = new View.OnLongClickListener(){
    @Override
    public boolean onLongClick(View v) {
        ClipData data= ClipData.newPlainText("","");
        View.DragShadowBuilder myShadowBuilder = new View.DragShadowBuilder(v);
        v.startDrag(data,myShadowBuilder,v,0);
        return true;
    }
};

Solution

  • instead of:

    code1.setOnClickListener(longClickListener);
    code2.setOnClickListener(longClickListener);
    

    You need to use:

    code1.setOnLongClickListener(longClickListener);
    code2.setOnLongClickListener(longClickListener);
    

    Details about it in the Doc