Mam niestandardowy widok listy składający się z ImageView i TextView. Kliknięcie działa dobrze, ale nie podświetli elementu tak, jak zwykły ListView. Jak dodać atrakcję? Próbowałem go ustawić, ustawiając kolor tła po kliknięciu, a następnie dodając zegar, aby usunąć kolor tła. To zadziałało, ale chcę lepszego rozwiązania. Jakieś pomysły?Niestandardowa lista nie podświetlająca ListViewItem po kliknięciu
Odpowiedz
Myślę, że możesz spróbować użyć colorstate. Zdefiniuj kolory dla state_pressed, state_selected i dowolnych innych odpowiednich stanów, a następnie ustaw tło widoku na colorstate.
Hej, należy pamiętać, że ustawienie tła powinno korzystać z zasobu DRAWABLE, ale nie z zasobu COLOR. spójrz na [this] (http://stackoverflow.com/a/3507264/1099884) – Yeung
Kliknij na swój ListView, a następnie w oknie właściwości ustaw drawSelectorOnTop na true. Właśnie miałem ten sam problem i to działało jak czar.
Zdecydowanie najłatwiejsza odpowiedź. Działa świetnie! – Zero
To nie działa dla mnie. –
Jak stworzyłeś swój własny ListView? Prawdopodobnie robisz coś nie tak, jeśli to nie działa. –