FragmentTabHost中的图片和文字点击变换背景
来源:互联网 发布:基于图的推荐算法 编辑:程序博客网 时间:2024/06/11 07:20
效果图:
实现步骤:
1.图片的selector文件,写在drawable下:
selector_icon_home的文件:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Non focused states --> <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@mipmap/icon_home" /> <item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@mipmap/icon_home_press" /> <!-- Focused states --> <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@mipmap/icon_home_press" /> <item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@mipmap/icon_home_press" /> <!-- Pressed --> <item android:state_selected="true" android:state_pressed="true" android:drawable="@mipmap/icon_home_press" /> <item android:state_pressed="true" android:drawable="@mipmap/icon_home_press" /></selector>
selector_icon_hot:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Non focused states --> <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@mipmap/icon_hot" /> <item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@mipmap/icon_hot_press" /> <!-- Focused states --> <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@mipmap/icon_hot_press" /> <item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@mipmap/icon_hot_press" /> <!-- Pressed --> <item android:state_selected="true" android:state_pressed="true" android:drawable="@mipmap/icon_hot_press" /> <item android:state_pressed="true" android:drawable="@mipmap/icon_hot_press" /></selector>
selector_icon_mine:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Non focused states --> <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@mipmap/icon_user" /> <item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@mipmap/icon_user_press" /> <!-- Focused states --> <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@mipmap/icon_user_press" /> <item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@mipmap/icon_user_press" /> <!-- Pressed --> <item android:state_selected="true" android:state_pressed="true" android:drawable="@mipmap/icon_user_press" /> <item android:state_pressed="true" android:drawable="@mipmap/icon_user_press" /></selector>
selector_icon_cagetory:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Non focused states --> <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@mipmap/icon_discover" /> <item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@mipmap/icon_discover_press" /> <!-- Focused states --> <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@mipmap/icon_discover_press" /> <item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@mipmap/icon_discover_press" /> <!-- Pressed --> <item android:state_selected="true" android:state_pressed="true" android:drawable="@mipmap/icon_discover_press" /> <item android:state_pressed="true" android:drawable="@mipmap/icon_discover_press" /></selector>
selector_icon_cart:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Non focused states --> <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@mipmap/icon_cart" /> <item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@mipmap/icon_cartfill_press" /> <!-- Focused states --> <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@mipmap/icon_cartfill_press" /> <item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@mipmap/icon_cartfill_press" /> <!-- Pressed --> <item android:state_selected="true" android:state_pressed="true" android:drawable="@mipmap/icon_cartfill_press" /> <item android:state_pressed="true" android:drawable="@mipmap/icon_cartfill_press" /></selector>
调用:
在javabean中实例化
2.文字的背景,新建一个color文件color属性:
selector_tab_text:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color="#eb4f38" /> <item android:state_active="true" android:color="#eb4f38"/> <item android:state_selected="false" android:color="#a9b7b7" /> <item android:state_active="false" android:color="#a9b7b7"/></selector><!--这个select是fragmentTabHost的文字点击背景-->
调用:
<!--这个布局是fragmentTabHost中一个按钮的布局--><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:paddingTop="3dp" android:paddingBottom="3dp" android:gravity="center"> <ImageView android:id="@+id/icon_tab" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/txt_indicator" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="2dp" android:textColor="@color/selector_tab_text" /></LinearLayout>
0 0
- FragmentTabHost中的图片和文字点击变换背景
- 背景是图片点击后是文字
- ListView条目点击时和点击后图片颜色、文字颜色、条目背景更改大全
- ListView条目点击时和点击后图片颜色、文字颜色、条目背景更改大全
- ios设置按钮点击时的文字和图片(而非非背景)
- android 点击字体,图片背景效果一起变换Demo
- TextView文字段插入图片和点击
- 点击图片随机变换
- 点击按钮图片变换
- 点击单选框变换图片
- Android Button按钮点击背景和文字变化
- 图片+半透明背景文字
- 点击文字显示图片
- div鼠标指向文字与背景变换
- 关于cell点击之后变换背景文字的颜色的cell.selectedTextColor这个属性可以用的
- iOS 自定义view 是上面文字某区域有点击事件和点击背景效果
- js实现点击按钮变换背景颜色
- js实现点击按钮变换背景颜色
- MySQL基础之索引实战篇
- WIN2008SERVER下SQL 2000的问题
- 广州市新一轮城市轨道交通建设规划方案
- Orm——源码library使用
- Java struts 学习记录与案例
- FragmentTabHost中的图片和文字点击变换背景
- 备注事情
- welcome
- 卡方检验的原理作用以及Python、R语言的实现方式
- 白话经典算法系列之六 快速排序 快速搞定
- Spring学习总结一(续1)
- 关于最大似然与交叉熵损失函数和最小二乘法的思考
- FragmentTabHost的使用
- Python的控制结构