2012-09-01 11 views
18

Pochodzę z tła Java Jestem przyzwyczajony do radzenia sobie z działaniami, chociaż nie jestem do końca pewien, dlaczego metoda wymaga podania wartości logicznej i nie w pełni rozumie objaśnienia podane na stronie: true, jeśli wywołanie zwrotne zajęło długie kliknięcie , w przeciwnym wypadku false.Android - Dlaczego onItemLongClick (...) zwraca wartość boolowską?

Odpowiedz

33

Jak wiadomo, hierarchia View w systemie Android jest reprezentowana przez drzewo. Po zwróceniu true z onItemLongClick() - oznacza to, że View, który aktualnie odebrał zdarzenie, jest rzeczywistym odbiornikiem zdarzeń, a zdarzenie nie powinno być propagowane do innego Views w drzewie; po powrocie na numer false - pozwalasz przekazać wydarzenie innemu Views, które może go pochłonąć. Mam nadzieję że to pomoże.

Powiązane problemy