TabLayout的xml使用方式
2016-07-11 21:49
309 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/vamchao/article/details/51884297
TabLayout的xml使用方式
注册CSDN有几个年头了,在这里学会了太多太多,却因为忙碌,从没尝试着把自己的一些经验拿出来分享,最近比较闲,写点东西,供朋友们一起探讨.没什么文采,还望大家见谅并多多指教,感谢大家! 先介绍个简单的------TabLayout. Google在2015Google大会上发布了Android Support Design库,其中包含了这个TabLayout控件,通过该控件可以实现页面标签的布局,与ViewPager绑定后,就会相互关联,但本文只设计最基本的TabLayout的使用方式.
效果图:
xml布局文件部分:
<android.support.design.widget.TabLayout android:id="@+id/tab_app" android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" app:tabIndicatorColor="@color/colorAccent"//设置标签被选择时下面线条突出的颜色 app:tabMode="fixed" //两个属性: fixed:固定标签 scrollable:可滚动的 app:tabSelectedTextColor="#ffffff"> <android.support.design.widget.TabItem //添加页签 (position为0) android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="用户应用" /> <android.support.design.widget.TabItem //添加页签 (position为1,以此类推) android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="系统应用" /> </android.support.design.widget.TabLayout> </android.support.design.widget.AppBarLayout>
java代码部分:
//设置Tab的点击事件 TabLayout tab_app = (TabLayout)findViewById(R.id.tab_app); assert tab_app != null; tab_app.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { //设置标签被选择时的监听器 @Override public void onTabSelected(TabLayout.Tab tab) { switch (tab.getPosition()){ //获取标签的position case 0: //showPage1(); break; case 1: //showPage2(); break; } } }
先介绍到这里了,下次会好好准备的,感谢您的阅读!
相关文章推荐
- TabLayout多种使用方式
- 使用tablayout报异常-android.view.InflateException: Binary XML file
- 在写Tablayout时候,发现不能设置下划线的长度,使用反射的方式,修改了长度
- Asp中使用Xml作为数据存储方式的新闻发布
- 使用xml或者json方式生成dhtmlxtree
- Android解析XML方式(二)使用PULL解析XML
- 使用INDY TCP组件实现基于协议采用XML方式的文件传输
- 横竖屏切换+Gallery使用+LinearLayout模仿tab
- android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- 使用pull方式解析xml文件示例:
- 使用Asp.net 生成 xml 文件,两种方式(DataSet和自定义模式)
- TabLayout布局使用范例详解
- Android使用XML的方式为背景添加渐变,描边,圆角的效果
- Android使用XML的方式为背景添加渐变,描边,圆角的效果
- spring 学习笔记 使用pojo+xml的方式开发aop
- 如何使用dom拼接xml字符串(标准方式)
- 使用xml及java代码混合的方式来设置图形界面
- 使用PULL方式解析XML资源文件下面的xml文件
- ext中使用tab方式
- 如何使用WebBrowser控件打印格式化的XML文档,并以编程方式任意设置打印方向(C#完整示例)