Android – Why does onItemLongClick(…) return a boolean?

Issue

Coming from a Java background I am used to dealing with actions though I’m not really sure why the method requires a boolean is returned and don’t fully understand the explanation given on the site: true if the callback consumed the long click, false otherwise.

Solution

As you may know, the View hierarchy in Android is represented by a tree. When you return true from the onItemLongClick() – it means that the View that currently received the event is the true event receiver and the event should not be propagated to the other Views in the tree; when you return false – you let the event be passed to the other Views that may consume it. Hope this helps.

Answered By – Egor

Answer Checked By – Terry (AngularFixing Volunteer)

Leave a Reply

Your email address will not be published.