我正在用DrawerLayout實現碎片。我有兩個選擇,當我導入片段我應該導入哪個片段庫?
android.support.v4.app
android.app
一個我應該使用哪一個?除了android.support.v4.app
似乎不支持objectAnimator
,我沒有看到任何區別。
你有什麼建議?
編輯:我只打算支持API級別14和更高...
我正在用DrawerLayout實現碎片。我有兩個選擇,當我導入片段我應該導入哪個片段庫?
android.support.v4.app
android.app
一個我應該使用哪一個?除了android.support.v4.app
似乎不支持objectAnimator
,我沒有看到任何區別。
你有什麼建議?
編輯:我只打算支持API級別14和更高...
這取決於您是否使用支持庫。
如果您使用api級別11以下的碎片,則使用android.support.v4.app
。在這種情況下,您將擴展FragmentActivity
這是基於支持的片段的基類。
如果您使用api級別11及以上的片段,請使用android.app
。在這種情況下,您將擴展標準Activity
。
看看下面的鏈接,並決定應該運行的應用程序的版本。根據這決定你是否需要支持庫。
https://developer.android.com/about/dashboards/index.html
我只支持API級別14和更高的計劃......
那麼就沒有必要使用支持庫。使用
import android.app.Fragment
並延伸標準Activity
。
如果您使用support libary作爲drawerlayout,那麼您應該使用android.support.v4.app作爲片段。
你是什麼意思?我只能爲DrawerLayout添加android.support.v4.app。我應該使用不同的東西嗎? – user1163234
編輯我的答案。您應該使用v4庫文件作爲抽屜佈局。如果您打算在支持庫中使用操作欄,那麼您應該使用appcompat v7庫。 – Lavakush
是否有一個使用操作欄和DrawerLayout的appcompat v7庫的例子? – user1163234
更好地使用'android.support.v4.app',因爲這裏http://developer.android.com/reference/android/support/v4/app/package-summary.html,文檔說'支持android。應用程序類來協助開發Android API級別4或更高版本的應用程序。這裏的主要特點是FragmentManager和LoaderManager的向後兼容版本。' –