如何在没有viewPager的情况下创建TabLayout?

6 android

我创建了一个带有tabpane(Background,TextStyle,font)的工具栏.但是我在网上跟着serval教程,所有的都有viewPager/slider我不想要它.那么如何在不实现viewPager的情况下创建它呢?

到目前为止,我知道它与此有关:

@Override
public void onTabSelected(TabLayout.Tab tab) {

}
Run Code Online (Sandbox Code Playgroud)

Tob*_*run 15

示例代码:

private void onCreateTabLayout() {
    mTabLayout.addTab(mTabLayout.newTab().setIcon(R.drawable.ic_directions_car_24dp));
    mTabLayout.addTab(mTabLayout.newTab().setIcon(R.drawable.ic_directions_walk_24dp));
    mTabLayout.addTab(mTabLayout.newTab().setIcon(R.drawable.ic_directions_bike_24dp));
    mTabLayout.setOnTabSelectedListener(this);
}
Run Code Online (Sandbox Code Playgroud)


小智 0

我使用此代码解决了我的问题:https ://stackoverflow.com/a/9650884/4646951

它完全符合我的要求,即停用我的片段之间的触摸滑动,只允许在选项卡上“单击”