Piszę niestandardową implementację ListAdapter.
W jego konstruktorze pobieram kontekst, identyfikator zasobu (tj. R.id.xxx reprezentujący plik układu) oraz listę i mapę (te zawierają dane).
Problem polega na tym, że będę potrzebować LayoutInflater, aby uzyskać obiekt View znajdujący się w osobnym pliku XML układu.
Jak mogę zdobyć LayoutInflater, mając tylko kontekst?
Teraz myślę, że jest to możliwe, ponieważ jest to dość podobne do tego, co jest przekazywane do konstruktora ArrayAdapter (kontekst, zasób, textViewResourceId, tablica danych), i uważam, że ArrayAdapter musi również użyć LayoutInflater podany tylko kontekst.
Ale jak to zrobić?
android
listview
listadapter
Edwin Lee
źródło
źródło
Możesz także użyć tego kodu, aby uzyskać LayoutInflater:
źródło