如何在不使用支持库的情况下实现水平滑动?

Dan*_*nny 9 android native-methods fragment android-viewpager android-support-library

如果我不需要为旧版本的android授予支持并且只能使用API​​ 17,那么是否有另一种方法来实现广告宣传的水平滑动(如在gmail中)而不使用viewpager,fragmentactivities(新的API已经有片段. ..)等摆脱支持库?

我发现横向滑动的所有教程都展示了如何使用支持库和FragmentActivities来完成它.否则,如果我不能使用他们的本机类和方法,新API的优势是什么?

Com*_*are 4

摆脱支持库

ViewPager仅存在于 Android 支持库中。Android 支持库不仅仅用于向后移植。

新的 API 已经有片段

ViewPager可以使用本机 API 级别 11 片段,但您可能需要创建自己的PagerAdapter. 或者,您可以ViewPager在没有任何片段的情况下使用,仅使用页面的普通对象View或对象。ViewGroup

有没有其他方法来实现广为人知的水平滑动

欢迎您编写自己的替代品ViewPager。大多数开发人员更喜欢重用ViewPager,以降低开发和维护成本。

还有HorizontalScrollView,一个开源的HorizontalListView浮动,等等。

  • 好吧,所以我想我应该给出最好的答案,然后继续使用支持库。除了我想保持应用程序支持库免费之外,我没有任何具体原因不使用 viewpager。由于 Android 指南如此推荐水平滑动,我认为有一种替代方法原生嵌入到我忽略的新 API 中。我认为通常描述的方法使用支持库,因为大多数开发人员可能希望使应用程序与仍然广泛传播的旧 Android 版本兼容。 (4认同)