tablayout到底怎么用!给一个完整的代码!
时间: 2023-04-11 11:01:58 浏览: 95
tablayout的使用
好的,以下是一个使用 TabLayout 的示例代码:
XML 布局文件:
```
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill" />
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
Java 代码:
```
TabLayout tabLayout = findViewById(R.id.tab_layout);
ViewPager viewPager = findViewById(R.id.view_pager);
// 设置 ViewPager 的适配器
viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));
// 将 TabLayout 与 ViewPager 绑定
tabLayout.setupWithViewPager(viewPager);
// 添加 Tab
tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));
tabLayout.addTab(tabLayout.newTab().setText("Tab 2"));
tabLayout.addTab(tabLayout.newTab().setText("Tab 3"));
```
其中,MyPagerAdapter 是一个继承自 FragmentPagerAdapter 的自定义适配器,用于管理 ViewPager 中的 Fragment。
阅读全文