简单好用的tab切换页面
来源:互联网 发布:gta5离线模式需要网络 编辑:程序博客网 时间:2024/05/22 04:28
闲来无事,总结下一个经常用到的tab切换的功能。
先上图:
这个是利用的RadioGroup和radiobutton实现点击切换tab功能,废话不说了,上代码吧!
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <RadioGroup android:layout_width="match_parent" android:layout_below="@+id/icon" android:layout_height="40dp" android:layout_marginBottom="15dp" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:orientation="horizontal" android:background="@drawable/cd_rg_list" > <RadioButton android:id="@+id/rb_dai" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:button="@null" android:checked="true" android:gravity="center" android:background="@drawable/cd_left_list_selector" android:textColor="@drawable/list_text_selector" android:text="财富查询" /> <RadioButton android:id="@+id/rb_yi" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:button="@null" android:gravity="center" android:background="@drawable/cd_center_list_selector" android:textColor="@drawable/list_text_selector" android:text="近期收益" /> <RadioButton android:id="@+id/rb_er" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:button="@null" android:gravity="center" android:background="@drawable/cd_right_list_selector" android:textColor="@drawable/list_text_selector" android:text="推荐历史" /> </RadioGroup> <RelativeLayout android:id="@+id/rl_main" android:layout_width="match_parent" android:layout_height="match_parent"></RelativeLayout></RelativeLayout>
涉及到一些drawable
cd_center_list_selector.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/cd_center_bg_selected" android:state_checked="true"></item> <item android:drawable="@drawable/cd_center_bg_normal" android:state_checked="false"></item></selector>
cd_center_bg_selected.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:topLeftRadius="0dp" android:topRightRadius="0dp" android:bottomLeftRadius="0dp" android:bottomRightRadius="0dp" /> <solid android:color="@color/colorPrimary" /></shape>
cd_left_list_bg_normal.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:topLeftRadius="5dp" android:topRightRadius="0dp" android:bottomLeftRadius="5dp" android:bottomRightRadius="0dp" /> <solid android:color="#00000000" /></shape>
cd_rg_list.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 内部颜色 --> <solid android:color="#00000000" /> <!-- 边缘线条颜色 --> <stroke android:width="1dp" android:color="@color/colorPrimary" /> <!-- 圆角的幅度 --> <corners android:topLeftRadius="5dip" android:topRightRadius="5dip" android:bottomLeftRadius="5dip" android:bottomRightRadius="5dip" /></shape>
list_text_selector.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@android:color/white" android:state_checked="true" android:state_enabled="true" /> <item android:color="@android:color/black" /></selector>
cd_left_list_selector.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/cd_left_list_bg_selected" android:state_checked="true"></item> <item android:drawable="@drawable/cd_left_list_bg_normal" android:state_checked="false"></item></selector>
cd_left_list_bg_selected.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:topLeftRadius="5dp" android:topRightRadius="0dp" android:bottomLeftRadius="5dp" android:bottomRightRadius="0dp" /> <solid android:color="@color/colorPrimary" /></shape>
cd_left_list_bg_normal.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:topLeftRadius="5dp" android:topRightRadius="0dp" android:bottomLeftRadius="5dp" android:bottomRightRadius="0dp" /> <solid android:color="#00000000" /></shape>
差不多就是这样,记录下,用的地方很多,方便下次再用!
0 0
- 简单好用的tab切换页面
- 最简单的tab页面切换+动画
- 好用的 jquery tab切换
- bootStrap可以简单方便的实现tab页面的切换
- 用jQuery实现简单的tab切换
- 一个简单的tab切换
- 最简单的tab切换
- 最简单的tab切换
- tab切换的简单实现
- js简单的tab切换
- Android Tab 切换比较好的例子
- tab切换页面备份
- tab页面切换
- tab页面切换效果
- tab 页面切换
- jquery 简单实用的Tab切换
- jquery实现简单的Tab切换菜单
- 简单的jquery tab切换代码
- 机器学习实战笔记(四):Logist线性回归算法的Python实现
- Java获取来访者IP
- 三盘惠普双循环的磁盘阵列恢复
- centos7 yum 更新出现 [Errno 14] HTTP Error 404 - Not Found 的解决方法
- 一次ANR分析:CPU爆炸引起的ANR
- 简单好用的tab切换页面
- Request.Form 和 Request.QueryString
- 如何在Ubuntu 13.10中安装最新版的NVIDIA 331.20驱动
- python 刷题:变态跳台阶
- linux常用命令-find和grep区别及使用方法
- rpm解压命令,rpm不仅仅可以安装,还可以解压
- C++编程小记(一)
- 课堂笔记1
- 如何修复在Ubuntu14.04状态栏不显示时间的问题