什么是TabLayout
TabLayout是Support Design Library库中的一个控件,它是用来进行分组的,同时也可以作为ViewPager的指示器
TabLayout的简单使用
●tab创建
◇xml布局创建
1 | <android.support.design.widget.TabLayout |
◇Java代码动态创建
1 | tabLayout=findViewById(R.id.tablayout); |
●tab的布局排版
tab的布局排版受两个属性限制app:tabMode【fixed(固定)、scrollable(滚动))】和app:tabGravity(fill(填充)、center(居中))
◇设置app:tabMode=“fixed”然后设置app:tabGravity分别为fill和center时的效果
1)app:tabGravity=”fill”
1 | <android.support.design.widget.TabLayout |
2)app:tabGravity=”center”
1 | <android.support.design.widget.TabLayout |
◇设置app:tabMode=“scrollable”然后设置app:tabGravity分别为fill和center时的效果
1)app:tabGravity=”fill”
1 | <android.support.design.widget.TabLayout |
2)app:tabGravity=”center”
1 | <android.support.design.widget.TabLayout |
●其他设置
1 | <android.support.design.widget.TabLayout |
●绑定ViewPager
这里tab的Text是通过PagerAdapter的getPageTitle方法获取的
1 | public class TabLayoutSimpleActivity2 extends AppCompatActivity { |