gpt4 book ai didi

android - 像这样滚动标签?

转载 作者:行者123 更新时间:2023-11-29 14:14:36 24 4
gpt4 key购买 nike

Android 开发者网站在 Providing Descendant and Lateral Navigation 中展示了一个示例图 7(标签/图像中的第三个)我想在我的应用程序中使用。我找不到任何关于如何产生这种效果的引用。我找到的最接近的是关于第二项(刻度线)的帖子 here .这在 Android 中受支持还是有我可以使用的库?

enter image description here

最佳答案

您应该使用 FragmentPagerAdapter 查看 ViewPager。 Here is an example showing how to do so.

Here is another example from the android developer site

Finally from Jake Wharton an example with different icons and views for tabs to help you understand how to customize the view.

如果这些链接将来失效,这里是开发者网站的主要部分:


您可以使用支持库中提供的 ViewPager 小部件在您的应用中创建滑动 View 。 ViewPager 是一个布局小部件,其中每个 subview 都是布局中的一个单独页面(一个单独的选项卡)。

要使用 ViewPager 设置布局,请向 XML 布局添加一个元素。例如,如果滑动 View 中的每个页面都应该占用整个布局,那么您的布局如下所示:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.view.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />

要插入代表每个页面的 subview ,您需要将此布局挂接到 PagerAdapter。您可以使用两种适配器:

FragmentPagerAdapter

当在代表固定的、少量页面的同级屏幕之间导航时,这是最好的。

FragmentStatePagerAdapter

这最适用于对页数未确定的对象集合进行分页。它会在用户导航到其他页面时销毁 fragment ,从而最大限度地减少内存使用量。

关于android - 像这样滚动标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26209315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com