我正在开发一个针对 2.3 版的应用程序,以便它可以在我姐姐的手机上运行。但是,我可以在手机上运行 4.0。我想添加一些滑动动画等,但我不会在她的手机上运行动画。
这甚至可能吗?
我正在开发一个针对 2.3 版的应用程序,以便它可以在我姐姐的手机上运行。但是,我可以在手机上运行 4.0。我想添加一些滑动动画等,但我不会在她的手机上运行动画。
这甚至可能吗?
是的,只需将 API 特定代码放在 if/else 块中,因此仅在系统支持时才调用它:
像这样:
if (currentapiVersion < android.os.Build.VERSION_CODES.JELLY_BEAN) {
//do things that are only supported on JellyBean
} else {
//do the other stuff
}
您可以使用ViewPager
and在各种sFragmentPagerAdapter
之间提供滑动功能。Fragment
所有这些都在支持库中可用。
ViewPager
(注意,不要对 做任何事情ActionBar
,因为它们还没有在支持库中):http:
//developer.android.com/reference/android/support/v4/view/ViewPager.html
FragmentPagerAdapter
(几乎是您需要的示例代码):http:
//developer.android.com/reference/android/support/v13/app/FragmentPagerAdapter.html
Fragment
:http:
//developer.android.com/reference/android/support/v4/app/Fragment.html