TabLayout-基本属性使用

TabLayout 的使用

方式一:

1. 在布局中直接加入该控件:

<android.support.design.widget.TabLayout
    android:id="@+id/tablayout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

2.在代码中:

//注意这里是导入的design库的tablayout
import android.support.design.widget.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"));

方式二:

<android.support.design.widget.TabLayout
    android:id="@+id/tablayout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    
    <android.support.design.widget.TabItem
        android:text="tab1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    
</android.support.design.widget.TabLayout>

在布局文件中直接添加TabItem。

TabLayout 的监听事件:

  tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
            @Override
            public void onTabSelected(TabLayout.Tab tab) {
                //选中了tab的逻辑
            }

            @Override
            public void onTabUnselected(TabLayout.Tab tab) {
               //未选中了tab的逻辑
            }

            @Override
            public void onTabReselected(TabLayout.Tab tab) {
              //再次选中了tab的逻辑
            }
        });

猜你喜欢

转载自blog.csdn.net/qq_41334474/article/details/83345998
今日推荐