/ / ListView i ContextMenu - android, listview, menu kontekstowe

ListView i ContextMenu - android, listview, kontekstmenu

Czy możliwe jest zaimplementowanie pracy z menu kontekstowym w klasie ListView? W tym przypadku nie jest to metoda onContextItemSelected (). Nie chcę pisać kodu z menu kontekstowym w klasie aktywności.

Dziękuję Ci!

Odpowiedzi:

1 dla odpowiedzi № 1

To źle zepsułoby wzór interfejsu Android. Activity (i w ostatnich wersjach Fragment) jest odpowiedzialny za wyświetlanie widgetów, takich jak menu. Przesunięcie tej funkcjonalności w dół View uczyni twoją aplikację tajemnicą.

Możesz uzyskać to, co chcesz, definiując interfejs, powiedzmy ContextPopupDelegate z funkcjami do budowania i obsługi wyborów w menu kontekstowym, a następnie mieć nowe View zaimplementuj ten interfejs. Dowolna czynność wykorzystująca delegowanie widoku do metod interfejsu.