Mam widok listy. W widoku listy muszę wyszarzyć i wyłączyć niektóre elementy i włączyć elementy listy odtwarzania w osobnym kolorze. Jak to zrobić?wyłączanie i wyszarzanie elementów listy
Odpowiedz
Powinieneś napisać niestandardową kartę rozszerzającą BaseAdapter dla twojego ListView. Aby wyłączyć niektóre elementy, należy zastąpić "boolean isEnabled (int position)" w tej karcie i zwrócić wartość false dla każdej pozycji, która ma zostać wyłączona.
Jeśli chodzi o zmianę koloru tła dla niektórych elementów listy: można zachować wartość koloru tła w wyświetlanej strukturze danych. W metodzie "getView()" niestandardowej karty należy sprawdzić tę wartość koloru dla bieżącego elementu i zwrócić widok z poprawnym zestawem kolorów tła.
Albo możesz po prostu wywołać "getChildAt()" na liście ListView, odzyskając obiekt Widok dla żądanego elementu na liście i zmienić jego kolor tła. Myślę, że wolałbym użyć poprzedniego rozwiązania.
Pamiętaj, aby zadzwonić do "notifyDataSetChanged()" na adapterze ListView po wprowadzeniu takich zmian.
thanx dużo !!! to się udało! – mdv
- 1. Wyłączanie elementów w JList
- 2. serwowanie elementów EF; wyłączanie tworzenia proxy i luźnego ładowania?
- 3. Dynamiczne wyłączanie dotykania (przewijanie) elementów SVG
- 4. Używanie elementów listy i indeksów razem
- 5. Łączenie elementów listy
- 6. Pary elementów z listy
- 7. Sztuczki dla elementów pływających wewnątrz elementów listy
- 8. Zagnieżdżanie elementów listy w elementach listy uporządkowanej listy?
- 9. Usuń wiele elementów listy (Python)
- 10. Kolejność elementów listy spełniających warunek
- 11. Podział elementów listy w pythonie
- 12. zapobiec wyświetlaniu listy wybranych elementów
- 13. Permutowane kombinacje elementów listy - Prolog
- 14. Dodawanie elementów do listy Java
- 15. Wyrównanie w poziomie elementów listy
- 16. Usuwanie elementów pustych z listy
- 17. Jak grupować według listy elementów?
- 18. pythonowy sposób drukowania elementów listy
- 19. Włączanie/wyłączanie zdarzeń elementów DOM za pomocą JS/jQuery
- 20. Jak ignorować błędy i kontynuować przetwarzanie elementów listy?
- 21. wyszukiwania dla elementu listy i zastąpienie go przez wielu elementów
- 22. Python - uzyskanie wszystkich min elementów i jego wskaźniki z listy
- 23. ContentEditable DIV - wyłączanie przeciągania i upuszczania
- 24. Wyłączanie elementów sterujących mapami w Mapach Google osadzanie
- 25. Bardziej ogólnie funkcja liczby pasujących elementów wśród elementów n listy
- 26. Włączanie i wyłączanie lampy błyskowej
- 27. Wyłączanie przerwań sprzętowych i programowych
- 28. knockout.js i wyłączanie znacznika zakotwiczenia
- 29. wyłączanie przeciągania i upuszczania tekstu
- 30. Włączanie i wyłączanie alarmu ios
Jak wygenerować listę? Programowo wewnątrz działania Java lub z zasobem XML? – methode