pierwsze, używam android Zgodność Biblioteka V4 rev.3 dla mojego 1.6 (Donut)tym list_content w układzie listy, aby zachować funkcjonalność ListFragment
Kiedy najpierw utworzyć ListFragment to wyświetla indeterminant wskaźnik postępu bez tytułu używasz setListAdabpter(). Według dokumentacji ListFragment.onCreateView, jeśli chcę użyć niestandardowego rozłożyć:
Jeśli nadrzędnymi tej metody z własnej zawartości niestandardowej pod tym standardowym układzie {@link android.R .layout # list_content} w twoim pliku układu, dzięki czemu możesz zachować wszystkie standardowe zachowanie ListFragment. W szczególności w jest to obecnie jedyny sposób na pokazanie stanu nieokreślonego postępu w postaci .
Problemem jest to, że kiedy idę do mojego pliku layoutu i spróbuj: <include layout="@android:layout/list_content" ...>
to (eclipse) mówi mi, że
zasób nie jest publiczna. (w "układzie" z wartością "@android: layout/list_content").
Przyjmuję, że oznacza to list_content.xml
nie istnieje w moim kodzie źródłowym V4. co jest poprawne, ponieważ zgodnie z dokumentami pojawił się w API v11.
prostu założyć, że to istnieją w źródle biblioteki kompatybilność, nie wiem czy to robi ...
Jedynym rozwiązaniem widzę byłoby wykopać API kodu źródłowego V11 Android oraz kopiowanie i wklejanie list_content.xml
. Na razie jednak chciałbym uniknąć tego hackery. czy to jedyne rozwiązanie?
znalazłeś rozwiązanie tego problemu? Mam ten sam problem. – Yuyo
@Yuyo skończyłem, nie używając niestandardowego układu (lenistwo naprawdę), ale jak ja i antonyte powiedziałem, że możesz po prostu skopiować "list_content.xml" do swojego projektu. To nie jest hackery, ale jest to najlepszy sposób, aby to zrobić, jeśli nie chcesz zacząć pisać linii kodu, aby osiągnąć ten sam efekt. –