TabLayout横向滑动菜单code

来源:互联网 发布:淘宝的蚕丝被是真的吗 编辑:程序博客网 时间:2024/06/08 07:25

1.添加依赖库 design

右键 open settting 进入

2.代码的实现

视图文件:

 <!--        app:tabGravity="center"    设置居中对齐        app:tabIndicatorColor="@color/colorAccent" 下滑线的颜色        app:tabMode="scrollable"  设置tabLayoout菜单的式,,,scrollable可以横向滚动        app:tabSelectedTextColor="@color/colorPrimaryDark"  选中的时候文字的颜色        app:tabTextColor="@color/colorPrimary"       文本默认的颜色//设置平铺 app:tabGravity="fill" app:tabMode="fixed"   -->
<android.support.design.widget.TabLayout       android:layout_width="match_parent"       android:layout_height="50dp"       android:id="@+id/mytab"       app:tabGravity="center"       app:tabIndicatorColor="@color/colorAccent"       app:tabMode="scrollable"       app:tabSelectedTextColor="@color/colorPrimaryDark"       app:tabTextColor="@color/colorPrimary"       ></android.support.design.widget.TabLayout>

main方法:

public class MainActivity extends AppCompatActivity {

@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    TabLayout myTab= (TabLayout) findViewById(R.id.mytab);    //添加选项卡    for(int i=0;i<10;i++){        myTab.addTab(myTab.newTab().setText("TAB"+i));    }    //选项卡选中监听事件    myTab.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {        @Override        public void onTabSelected(TabLayout.Tab tab) {//选项卡被选中时            Toast.makeText(MainActivity.this,tab.getText().toString(),Toast.LENGTH_SHORT).show();        }        @Override        public void onTabUnselected(TabLayout.Tab tab) {        }        @Override        public void onTabReselected(TabLayout.Tab tab) {        }    });}

}

原创粉丝点击