返回介绍

1.2 TabLayout 使用

发布于 2024-12-23 22:32:12 字数 1143 浏览 0 评论 0 收藏 0

TabLayout 使用比较简单。既可以单独使用,也可以与 ViewPager 配合使用。

1.2.1 TabLayout 单独使用

在 java 代码中添加 Tabs

TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout);
tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));
tabLayout.addTab(tabLayout.newTab().setText("Tab 2"));
tabLayout.addTab(tabLayout.newTab().setText("Tab 3"));

也可以在 xml 中添加 Tabs

<android.support.design.widget.TabLayout
  android:layout_height="wrap_content"
  android:layout_width="match_parent">

  <android.support.design.widget.TabItem
    android:text="@string/tab_text"/>

  <android.support.design.widget.TabItem
    android:icon="@drawable/ic_android"/>

</android.support.design.widget.TabLayout>

1.2.2 与 ViewPager 搭配使用

// find view
TabLayout tabLayout = ...;
ViewPager viewPager = ...;

PagerAdapter adapter = new PagerAdapter(){
  // ...Override some methods
  // TabLayout 调用这个方法获取 Tab 的 title
  @Override
  public CharSequence getPageTitle(int position) {
    return "Tab 1";
  }
}
viewPager.setAdapter(adapter);
tabLayout.setupWithViewPager(viewPager);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文