Mam aplikację, która obsługuje bibliotekę Android 2.2. W tej aplikacji chcę użyć fragmentu ktoś sugeruje mi, jeśli to możliwe, jak to zrobić.jak korzystać z fragmentu w systemie Android 2.2?
Dzięki
Mam aplikację, która obsługuje bibliotekę Android 2.2. W tej aplikacji chcę użyć fragmentu ktoś sugeruje mi, jeśli to możliwe, jak to zrobić.jak korzystać z fragmentu w systemie Android 2.2?
Dzięki
myślę, że w celu uwzględnienia fragment w Androidzie 2.2, trzeba dodać android-support-v4.jar
do projektu.
Można użyć do tego biblioteki zgodności support package, a także v4.
Tak, musisz użyć biblioteki pomocy technicznej. Ważne jest, abyś mógł korzystać z biblioteki pomocy również na temat plasterków plastra miodu i lodów. W ten sposób możesz użyć tej samej wersji na wszystkich platformach. Musisz użyć SDK 4.0 jako celu z minsdk 2.2. Innym problemem są czynności ustawień. W przypadku Honeycomb + możesz użyć PreferenceFragment, który nie jest jeszcze obsługiwany przez bibliotekę pomocy technicznej. Jeśli używasz nowej metody onBuildHeaders z PreferenceActivity i tagu "header" w pliku settings.xml, musisz umieścić ten plik XML w oddzielnym folderze, na przykład xml-v12, aby określić, że jest używany tylko z API-12 +.
Dla ustawienia mają wygląd: http://developer.android.com/reference/android/preference/PreferenceActivity.html nie jest dobrym przykładem onBuildHeaders
dla biblioteki wsparcia: http://developer.android.com/sdk/compatibility-library.html
Coś, co muszę dodać: Wdrożyłem to rozwiązanie i prawie wszystko działa dobrze. W jednym przypadku usunięcie fragmentu przy użyciu TRANSIT_FRAGMENT_CLOSE nie działa. Ten sam kod działa na wersji 2.3 z biblioteką wsparcia i na strukturze plastra miodu, jeśli nie korzystam z biblioteki pomocy technicznej. Aby nadal korzystać z biblioteki wsparcia na Honeycomb, musiałem użyć TRANSIT_NONE. Wygląda na błąd w bibliotece pomocy technicznej, ale nie miałem czasu, aby zbadać więcej. – kingston
Czy są jakieś proste samouczki dotyczące fragmentów? – Omid
kliknij prawym przyciskiem Android projekt, który chcesz dodać obsługę Fragment dla .
również nie zapomnij użyć getSupportFragmentManager
zamiast getFragmentManager()
.
aż do 17% –