Mam niestandardowy widok listy i chcę, aby tło listy było białe, więc robię coś takiego, co działa świetnie.Przewijanie listView zmienia wszystko od białego do czarnego
listView = (ListView) this.findViewById(R.id.listview);
listView.setBackgroundColor(Color.WHITE);
Problem polega na tym, że podczas przewijania listy tło wszystkich elementów listy zmienia się na czarne, co wygląda okropnie.
Próbowałem w widoku listy ustawiając kolor tła na biały. Kiedy nadmuchać pogląd Próbowałem również ustawienie koloru tła na białym:
view.setBackgroundColor(Color.WHITE);
Oba rozwiązać problem przewijania kolor tła, ale teraz pozycja nie wydaje się być klikalny mimo to jest. Mam na myśli to, że onClick nadal działa dobrze, ale tło nie miga na pomarańczowo, aby użytkownik wiedział, że go kliknął.
Jak mogę mieć białe tło w widoku listy, które pozostaje białe podczas przewijania, a czy na pomarańczowym tle kliknięcia działa normalnie?
Dzięki!
To działało idealnie. listView = (ListView) this.findViewById (R.id.listview); listView.setBackgroundColor (Color.WHITE); listView.setCacheColorHint (Color.WHITE); – pcm2a
listView.setCacheColorHint (Kolor.PRZEZROCZYSTY); lub android: cacheColorHint = "# 00000000" // Ponowne użycie koloru tła – CelinHC
Transparent nie działa, biały zrobił – max4ever