Wiem, że Android nie podświetla niczego w trybie TouchMode. Ale robię coś podobnego do aplikacji Gmaila, w której zaznaczasz rzeczy po lewej stronie i pokazujesz szczegóły po prawej stronie działania (zastanawiasz się, jak Google to zrobił).Jak wyróżnić wybrany element w ListView?
Więc muszę opowiedzieć, co zostało zaznaczone po lewej stronie ListView. Znalazłem kilka podobnych pytań i rozwiązania są zasadniczo:
1.override metody getView adaptera i setBackground dla wybranych pozycji
2.setBackground widoku onItemClick i wyczyścić go dla pylników wyboru
Ale żaden z nich nie pracował dla mnie ze względu na dziwne zachowanie: Gdy klikam na jeden element i podświetlam go, piąta pozycja po nim jest również podświetlona i tak dalej, jak przewijam listę.
Wszelkie sugestie? DZIĘKI!
to coś robi? Próbowałem, ale selektor nie pozostanie jednak .. – Han
dodał więcej wyjaśnień –
Wielkie dzięki! Dodając MultiChoiceModeListener i ustawiając tło adaptera w pliku xml, zadziałało! Zastanawiam się jednak, dlaczego Android przyjmuje kolor tła tylko wtedy, gdy element został wybrany ... również automagicznie – Han