java - android.support.v4.view.ViewPager 在 android.app 包中是否有等效项以及为什么是早期版本?

标签 java android android-fragments

我有几个关于 android.support.v4.view.ViewPager 的一般性问题。对于我的应用程序,我设置为最小 sdk 版本 14。但是我决定使用 android.support.v4.view.ViewPager,因为它是非常简单的解决方案并且对用户非常友好。然而谷歌写道:“请注意,此类目前正处于早期设计和开发阶段。API 可能会在兼容性库的后续更新中发生变化,需要在针对新版本编译应用程序时更改应用程序的源代码。” android doc

但是,在寻找教程和帮助时,我注意到这可能不是真的,因为互联网上有很多例子。因此,它似乎并不那么新鲜。您知道这个类(class)的真实情况如何吗?以后会支持吗?

有什么方法可以不使用支持库,因为这样我的应用程序文件就会变得很大?

此外,我在创建 DialogFragment 时注意到了很奇怪的事情。我不允许使用 android.app.DialogFragment 但我必须使用 android.support.v4.app.DialogFragment 。我想知道这是否会导致任何问题?是否有任何解决方案可以将 android.app.DialogFragment 与 ViewPager 一起使用?

什么时候 ViewPager 会成为不在支持库中的普通类?

最佳答案

Do you know what is the real situation with this class and will it be supported in future?

如果 Google 由于某些奇怪的原因不支持它,社区会支持。

Is there any way not to use support library as then my app file becomes quite big?

如果正确使用 ProGuard,您的应用程序文件不会变得很大。

I'm not allowed to use android.app.DialogFragment but I have to use android.support.v4.app.DialogFragment then.

Android 支持包有两个版本:v4 和 v13。 v4版本只有v4版本的FragmentPagerAdapterFragmentStatePagerAdapter。 v13 版本同时具有 v4 和 v13 版本的 FragmentPagerAdapterFragmentStatePagerAdapter。 v13 版本适用于 native Android fragment 。

Concluding when ViewPager will become normal class not within support library?

可能永远不会。 Android 支持包不仅适用于向后移植。

关于java - android.support.v4.view.ViewPager 在 android.app 包中是否有等效项以及为什么是早期版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19369404/

相关文章:

java - 当包含 "-"时,Maven 无法识别参数

java - 如何在 TranslateAnimation 之后将 ImageView 永久设置在某个位置

java - 桥接模式下 OSGi 中的 JNDI 查找

java - 设置 android.widget.SearchView 的文本颜色

java - 无法触发onActivityResult方法

java - 使用 Java 创建安全 Websocket (wss) 服务器

android - 缺少 Barrier 的约束警告 - Bug?

java - Fragment和FragmentList Android Studio "Unable to start activity ComponentInfo"

android - 在 Fragment 中处理 onNewIntent

java - NullPointerException - fragment