Android 仅使用支持库中的 ViewPager

Posted

技术标签:

【中文标题】Android 仅使用支持库中的 ViewPager【英文标题】:Android Using only ViewPager from Support Library 【发布时间】:2013-01-11 01:13:27 【问题描述】:

我的应用程序的新版本的 SDK 至少为 14,因此我认为我可以摆脱旧版本一直使用的 support.v4 库。但是,现在看来我可能不得不使用 ViewPager,因此我又要包含该库了。

那么我是否可以只使用库中与 ViewPager 相关的类,而不必使用 V14 中现在原生的其他类,例如 Fragment(也不必将 Activity 更改为 FragmentActivity)?

我会假设我可以做到这一点(仅使用库中的 ViewPager)但想检查以确保。

【问题讨论】:

这取决于你在哪里导入声明它。请记住导入您的 ViewPager for V4 ,其他所有内容都从较新的库中导入。 【参考方案1】:

对于某些事情,您可能必须使用 v13 支持库。如果您要使用的内容同时存在于 v4 和 v13 中,请使用 v13。 v13 适用于高级 API 的原生 Fragment,而 v4 仅适用于 v4 片段。

【讨论】:

其实看一下V13库自带的样例工程,看起来我可以使用V4的ViewPager,V13的FragmentPagerAdapter,以及Fragment的原生类和所有其他类。跨度> 【参考方案2】:

我刚刚创建了一个项目,它只有 ViewPager 和它最接近的依赖项 - 没有 Fragments 和没有操作栏,从 api 级别 14 开始原生支持。

https://github.com/kilaka/ViewPager-Independent

享受:)

【讨论】:

以上是关于Android 仅使用支持库中的 ViewPager的主要内容,如果未能解决你的问题,请参考以下文章

android 中怎么关掉viewpage的滑动效果

Android 硬件支持的密钥库中的 PublicKey 有多安全?

Android ViewPage使用

为啥android中的ViewPager只能在V4 Support库中使用

Xamarin 是不是支持 Xamarin Android 绑定库中的 Kotlin 协程?

Android 使用命名空间作为库中属性的前缀